NEU! UPGRADE IP 11 verfügbar!
NEU! LICHTWIDGET - DPT 7.600 - Logik Manager Update - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/B9MUEJj2

Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Ab sofort kann jeder die neue VISU & IFTTT testen. Info: viewtopic.php?f=8&t=5074

Release V 4 am 15. Juni 2024
Es gibt nun einen fixen Termin. Info: viewtopic.php?f=8&t=5117

NEU! Ausführliches Video Tutorial zur VISU
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs

[Gelöst] [V4.0 IP4] String aus Logik an HTTP-Request anhängen

Wissen, Planung & Diskussion zur Unterstützung von Rest-API & Webabfragen im Timberwolf Server.
Stellt uns hier Eure Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
jockele
Reactions:
Beiträge: 187
Registriert: Mo Aug 13, 2018 8:40 pm
Wohnort: Steisslingen
Hat sich bedankt: 27 Mal
Danksagung erhalten: 40 Mal

[V4.0 IP4] String aus Logik an HTTP-Request anhängen

#1

Beitrag von jockele »

Hallo zusammen,

ich habe eine Frage zur richtigen Konfiguration eines http-request, folgendes Szenario:

Glastaster im Bad sendet per KNX (umschalten) 1 oder 0 für play oder pause der Sonos-Box.
Im Logik-Editor mappe ich die 1 oder 0 zu play oder pause als Datentyp string.

Um die Sonos anzusteuern benutze ich https://github.com/jishi/node-sonos-http-api, hier muss ich Befehle absetzen in z.B. folgender Form:

Code: Alles auswählen

http://localhost:5005/living room/pause
Ich habe jetzt eine Ressource angelegt http://localhost:5005/Bad/ und will dann nur noch das play oder pause aus der Logik anhängen.
Daran scheitere ich momentan noch, wie genau muss die Ressource definiert werden? Anbei ein Screenshot wie das momentan aussieht:

Bild

Danke und Grüße Jochen
Zuletzt geändert von blaubaerli am Sa Okt 21, 2023 12:10 pm, insgesamt 3-mal geändert.
Timberwolf Server 2500, ID:142 + PBM
VPN offen, Reboot nach Absprache

blaubaerli
Reactions:
Beiträge: 2325
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 898 Mal
Danksagung erhalten: 700 Mal

#2

Beitrag von blaubaerli »

Hallo Jochen,

hier mal ein paar Informationsquellen:

Wiki: https://elabnet.atlassian.net/wiki/x/VQD2bg
YT:


Ähnlicher Foreneintrag: viewtopic.php?f=82&t=4190#p46686

Beste Grüße
Jens
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung
Bitte WIKI lesen.

Robert_Mini
Reactions:
Beiträge: 3744
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1171 Mal
Danksagung erhalten: 2076 Mal

#3

Beitrag von Robert_Mini »

Danke Jens für’s verlinken. Du findest meine Postings besser als ich selbst 🙈.

Ich hab das damals auch aus dem Video “herausgelesen”.

Lg
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

Robert_Mini
Reactions:
Beiträge: 3744
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1171 Mal
Danksagung erhalten: 2076 Mal

#4

Beitrag von Robert_Mini »

Hy Jochen @jockele!

3 Fragen:
- Was steht denn in deiner Abfragegruppe, wenn du sie mit dem Zahnrädchen aufklappst? Screenshot bitte.
- Wie sieht die Play/Pause Logik aus (Screenshot)?
- Was wird unter gesendete/empfangene Rohdaten angezeigt?

lg
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

Ersteller
jockele
Reactions:
Beiträge: 187
Registriert: Mo Aug 13, 2018 8:40 pm
Wohnort: Steisslingen
Hat sich bedankt: 27 Mal
Danksagung erhalten: 40 Mal

#5

Beitrag von jockele »

danke für die Infos, das Video werde ich mir aus Zeitgründen erst morgen anschauen können, auf die Idee kam ich leider nicht selbst mal nach nem Video zu suchen, aus der Hilfe wurde ich leider nicht schlau :angry-banghead: !!!

@Robert_Mini hier noch die Screenshots:

Habe mit diversen Einstellungen rumgespielt, das ist einfach der letzte Stand, mir fehlen da leider die Zusammenhänge


Bild


Bild


Bild



Viele Grüße Jochen

Mod-Edit: [ i m g ]-tags hinzugefügt.
Zuletzt geändert von Parsley am Sa Okt 21, 2023 7:34 pm, insgesamt 2-mal geändert.
Timberwolf Server 2500, ID:142 + PBM
VPN offen, Reboot nach Absprache

MrWilson
Reactions:
Beiträge: 232
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 44 Mal
Danksagung erhalten: 146 Mal

#6

Beitrag von MrWilson »

Hey Jochen,

du fügst bei der Ressource URI -> /Bad/<play> ein und bei der Anfrage : Lokation -> URI, Selektor -> play und Format -> Text

Die Anfrage verknüpfst du mit deiner Logik.

Grüße

Willy
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache
Benutzeravatar

Parsley
Reactions:
Beiträge: 541
Registriert: Di Okt 09, 2018 7:27 am
Wohnort: 490..
Hat sich bedankt: 606 Mal
Danksagung erhalten: 365 Mal

#7

Beitrag von Parsley »

Hi @jockele

Könntest du vielleicht darauf achten, dass Bilder in deinen Beiträgen das „img“-tag um die url behalten/bekommen? Dann stehen in den Beiträgen keine Links, sondern die Bilder werden direkt eingebunden. ;)
Danke :handgestures-thumbupright:
Gruß Parsley


Timberwolf Server 3500L #657 (VPN offen, reboot nach Absprache)

Sun1453
Reactions:
Beiträge: 1873
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1579 Mal
Danksagung erhalten: 810 Mal

#8

Beitrag von Sun1453 »

Stimme Willy zu. Du möchtest ja den Playwert an die Url aka URI hängen, daher musst du auch an dieser als Lokation arbeiten.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |

Ersteller
jockele
Reactions:
Beiträge: 187
Registriert: Mo Aug 13, 2018 8:40 pm
Wohnort: Steisslingen
Hat sich bedankt: 27 Mal
Danksagung erhalten: 40 Mal

#9

Beitrag von jockele »

Danke Euch für die Unterstützung, habs hinbekommen

:handgestures-thumbsup:
Timberwolf Server 2500, ID:142 + PBM
VPN offen, Reboot nach Absprache

Ersteller
jockele
Reactions:
Beiträge: 187
Registriert: Mo Aug 13, 2018 8:40 pm
Wohnort: Steisslingen
Hat sich bedankt: 27 Mal
Danksagung erhalten: 40 Mal

#10

Beitrag von jockele »

so jetzt muss ich mich doch nochmal dranhängen, wollte noch weitere Funktionen implementieren, dabei bin ich nochmals über ein Problem gestolpert:

Die LAutstärke kann man ändern über folgende BEfehle:

http://localhost:5005/living room/volume/+1
http://localhost:5005/living room/volume/-1

Wenn ich das "+1" bzw. "-1" wieder übergebe funktioniert es nur mit dem "-1". Anbei Screenshots, hier sieht man dass das "-1" sauber übergeben wird, beim +1 sendet er ein "%2B1". Kann es sein dass das ein allgemeines Problem ist dass das System mit dem "+" nicht klar kommt?

Bild
Bild
Timberwolf Server 2500, ID:142 + PBM
VPN offen, Reboot nach Absprache
Antworten

Zurück zu „HTTP-API, REST & Web-Abfragen“