Seite 3 von 3
Re: [V 3.4] Wie geht HTTP POST am Beispiel von Pushover? (WD-2171)
Verfasst: Fr Mär 25, 2022 8:55 am
von Parsley
Moin
StefanW hat geschrieben: ↑Fr Mär 25, 2022 8:02 am
wurde bereits behoben
Klasse wie flott ihr seid

Re: [V 3.4] Wie geht HTTP POST am Beispiel von Pushover? (WD-2171)
Verfasst: Fr Mär 25, 2022 9:10 am
von Sun1453
Parsley hat geschrieben: ↑Fr Mär 25, 2022 12:05 am
ich hatte jetzt endlich die Gelegenheit die Tipps zu testen. Ich habe es jetzt geschafft und konnte die ersten Nachrichten von meinem TWS an Pushover abschicken. Danke nochmals für eure Hilfe.
Bitte Gerne
Parsley hat geschrieben: ↑Fr Mär 25, 2022 12:05 am
Dabei ist mir aufgefallen, dass widererwarten auch dann der POST gesendet wurde, wenn mehrfach der identische Text an das HTTP-API Objekt gesendet wird. Ich für meinen Anwendungsfall finde das ja sehr positiv. Es wiederspricht aber meinem Verständnis dessen, was der Text am "Auslöser"-Schalter sagt. (Siehe den letzten Screenshot in
Post 12. Hier könnte "Wertänderung" vielleicht einfach durch "Wert" ersetzt werden?)
Also hier könnte ich vielleicht Licht ins Dunkel bringen, soweit ich das mit Modbus vergleiche wo es die gleichen Funktionen und ein bisschen mehr gibt.
Bei Modbus gibt es genau die gleichen Auslöser für die Aktionen:
1. Wert wird erhalten und sendet nur die eine Applikation.
2. Wert wird erhalten und sendet alle Werte der Applikationen unter diesem Modul.
Bei Modbus gibt es da aber noch einen Sende Filter, womit man das Senden unterdrücken kann. Dieses gibt es bei den beiden Protokollen MQTT und HTTP-API noch nicht. Es ist zwar in der GUI zu sehen aber beim Mouseover kann man lesen das es für eine zukünfigte Version erst hinzugefügt wird.
Daher passt es jetzt für deine Sache und wer das senden aktuell nicht will muss das über eine Logik vorerst abfangen, bis das Feature auch hier in diesen Protokollen umgesetzt wird. Wichtig war erstmal die große Bandbreite an Protokollen überhaupt nutzbar zu haben und Komfort kommt dann mit den Ausbausstufen. Das siehst du wenn Stefan dann schreib V2 / V3 des Moduls.
Re: [V 3.4] Wie geht HTTP POST am Beispiel von Pushover? (WD-2171)
Verfasst: Fr Mär 25, 2022 9:40 am
von Sun1453
Bei dieser API benötigt man ja dauerhaft immer zwei Felder für die Anmeldung / Authorisierung zum Gegenpunkt. Ich glaube aber weis es jetzt nicht 100 % aber bei der V2 der HUI API, wo ich auch noch eine Anleitung erstellen werden, ist das genau so. Könnte man da an dieser Stelle ein weiteres Feld zur Auth hinzufügen oder ist das viel Aufwand. Denke Matthias hat da den tiefsten Einblick und könnte da eventuell was dazu sagen.
Re: [V 3.4] Wie geht HTTP POST am Beispiel von Pushover? (WD-2171)
Verfasst: Di Apr 18, 2023 12:33 pm
von rowitech
Hallo zusammen,
ich versuche, genau das nachzustellen. Wenn ich Stefan richtig verstanden habe, braucht man für den zweiten benötigten Parameter ("user") nicht die Logikengine anzuwerfen. Ich finde aber keine andere Möglichkeit, um den "user" mit einzubinden. Den mal eben im Wertefeld von "token" unrechtmäßig mit reinzufummeln a la "&user=..." funktioniert wegen funktionierendem Escaping nicht (an sich prima so, wäre ja auch sehr quick&dirty gewesen).
Ich habe noch im Kopf, dass man sich weitere Variablen zusammenstellen konnte, aber ich komme einfach nicht mehr drauf und weiß auch nicht, ob das der passende Weg ist.
Grüße,
Rolf
Re: [V 3.4] Wie geht HTTP POST am Beispiel von Pushover? (WD-2171)
Verfasst: Fr Mai 05, 2023 8:27 pm
von Marino
Falls jemand versucht, Pushover zum Laufen zu bekommen. Ich habe zwei Custom-Logiken probiert:
Aus diesem Thread hier aus Post #12 (
viewtopic.php?f=82&t=3481&hilit=Pushove ... =10#p39022)
und aus einem anderen Thread (
viewtopic.php?f=24&t=3580&p=39828&hilit=Pushover#p39861).
Es schien ja bei einigen zu funktionieren, daher habe ich den Fehler nicht sofort gefunden. Bei beiden wurde der user und die Nachricht gekürzt. 15 Zeichen, wenn ich mich nicht irre. Damit stimmte der user natürlich nicht und auch die Nachrichten wären damit sehr kurz.
Warum die beiden Custom-Logiken kürzen, weiß ich nicht genau. Falls aber jemand auch an die Stelle kommt, hilft das vielleicht, wenn man weiß, dass ggf. der user gekürzt wurde.
Viele Grüße
Nils
Re: [V 3.4] Wie geht HTTP POST am Beispiel von Pushover? (WD-2171)
Verfasst: Sa Mai 06, 2023 11:40 pm
von Sun1453
Ich habe das ganze durch die neuen String Logik Bausteine stark vereinfachen können. Schau morgen mal wie ich das genau gemacht habe.
Re: [V 3.4] Wie geht HTTP POST am Beispiel von Pushover? (WD-2171)
Verfasst: So Mai 07, 2023 6:40 am
von gbglace
Und Ihr seid nun an einem Status des Threads angelangt, wo es keinen Sinn ergibt, diesen hier fortzusetzen, da die Lösung mit der V4.3 halt komplett anders ausschaut als zur damaligen V 3.4.
Re: [V 3.4] Wie geht HTTP POST am Beispiel von Pushover? (WD-2171)
Verfasst: So Mai 07, 2023 8:36 am
von Robert_Mini
@Sun1453: wäre cool, wenn du die aktuelle Lösung in einem neuen Thread mit uns teilst.
Danke
Robert
Re: [V 3.4] Wie geht HTTP POST am Beispiel von Pushover? (WD-2171)
Verfasst: Do Mai 11, 2023 8:35 am
von Sun1453
Hallo Robert, ich werde das mal schön aufarbeiten und hier im Forum teilen.