Seite 1 von 1

Smart Home 2.0 Probleme mit der URL

Verfasst: Mo Jul 12, 2021 9:19 am
von toemk
Hallo zusammen,

ich würde gerne meine Pool-Pumpe via FHEM schalten, mit Smart Home geht es mit folgender URL fürs Ein- bzw. Ausschalten:

Code: Alles auswählen

http://192.168.x.x:8083/fhem?cmd=set%20HM_xxxxx_Sw%20off&XHR=1
Mit Smart Home 2.0 geht es leider nicht, schon beim Abspeichern der Settings hängt die Seite und im Log ist das hier zu finden:

Code: Alles auswählen

rllib.error.URLError: <urlopen error [Errno -2] Name or service not known>
    raise URLError(err)
Danke für einen Tipp!
t.

Re: Smart Home 2.0 Probleme mit der URL

Verfasst: Mo Jul 12, 2021 8:03 pm
von thesorrow101
toemk hat geschrieben: Mo Jul 12, 2021 9:19 am Hallo zusammen,

ich würde gerne meine Pool-Pumpe via FHEM schalten, mit Smart Home geht es mit folgender URL fürs Ein- bzw. Ausschalten:

Code: Alles auswählen

http://192.168.x.x:8083/fhem?cmd=set%20HM_xxxxx_Sw%20off&XHR=1
Mit Smart Home 2.0 geht es leider nicht, schon beim Abspeichern der Settings hängt die Seite und im Log ist das hier zu finden:

Code: Alles auswählen

rllib.error.URLError: <urlopen error [Errno -2] Name or service not known>
    raise URLError(err)
Danke für einen Tipp!
t.
Probier mal

Code: Alles auswählen

http://192.168.x.x:8083/fhem%21cmd=set%20HM_xxxxx_Sw%20off&XHR=1
Oder

Code: Alles auswählen

http://192.168.x.x:8083/fhem%3Fcmd=set%20HM_xxxxx_Sw%20off&XHR=1

Re: Smart Home 2.0 Probleme mit der URL

Verfasst: Di Jul 13, 2021 6:47 am
von toemk
thesorrow101 hat geschrieben: Mo Jul 12, 2021 8:03 pm

Probier mal

Code: Alles auswählen

http://192.168.x.x:8083/fhem%21cmd=set%20HM_xxxxx_Sw%20off&XHR=1
Oder

Code: Alles auswählen

http://192.168.x.x:8083/fhem%3Fcmd=set%20HM_xxxxx_Sw%20off&XHR=1
Geht leider beides nicht :(

vg
t.

Re: Smart Home 2.0 Probleme mit der URL

Verfasst: Di Jul 13, 2021 8:16 am
von thesorrow101
Welche Version hast du? Von der openWB?

Re: Smart Home 2.0 Probleme mit der URL

Verfasst: Di Jul 13, 2021 8:34 am
von toemk
thesorrow101 hat geschrieben: Di Jul 13, 2021 8:16 am Welche Version hast du? Von der openWB?
ganz aktuell: installierte Version: 1.9.246

Komisch finde ich, dass es mit dem "alten" Smart Home geht, sogar inkl. Auslesen der Leistung aus dem FHEM und da ist die URL noch komplexer:

Code: Alles auswählen

192.168.x.x:8083/fhem?XHR=1&cmd=%7BReadingsVal("HM_xxxx_SenPwr","state",0)%7D
vg
t.

Re: Smart Home 2.0 Probleme mit der URL

Verfasst: Di Jul 13, 2021 2:36 pm
von vuffiraa
Ich habe auch noch einen Vorschlag, probier mal:

Code: Alles auswählen

http://192.168.x.x:8083/fhem?cmd=set+HM_xxxxx_Sw+off&XHR=1
Damit hat openWB bei mir die Konfiguration ohne Hänger übernommen.

Re: Smart Home 2.0 Probleme mit der URL

Verfasst: Mi Jul 14, 2021 7:41 am
von toemk
vuffiraa hat geschrieben: Di Jul 13, 2021 2:36 pm Ich habe auch noch einen Vorschlag, probier mal:

Code: Alles auswählen

http://192.168.x.x:8083/fhem?cmd=set+HM_xxxxx_Sw+off&XHR=1
Damit hat openWB bei mir die Konfiguration ohne Hänger übernommen.
Cool, das hat geklappt, danke!

Die Abfrage der Leistung geht aber leider so auch nicht. Da muss ich wohl auch noch mit den Parametern spielen... ganz schön fummelig...


t.

Re: Smart Home 2.0 Probleme mit der URL

Verfasst: Mi Jul 14, 2021 1:14 pm
von vuffiraa
toemk hat geschrieben: Mi Jul 14, 2021 7:41 am Die Abfrage der Leistung geht aber leider so auch nicht. Da muss ich wohl auch noch mit den Parametern spielen... ganz schön fummelig...

t.
Das stimmt, ist halt wohl noch in der Entwicklung. Wenn du magst probier mal:

Code: Alles auswählen

192.168.x.x:8083/fhem?XHR=1&cmd=%%7BReadingsVal("HM_xxxx_SenPwr","state",0)%%7D
Ich habe irgendwo im Log noch eine Fehler "ValueError: invalid interpolation syntax" gefunden und dazu dann im Netz den Hinweis, dass einzelne %-Zeichen schuld sind. Deshalb oben in der URL jetzt doppelt.

Re: Smart Home 2.0 Probleme mit der URL

Verfasst: Mi Jul 14, 2021 4:36 pm
von thesorrow101
vuffiraa hat geschrieben: Mi Jul 14, 2021 1:14 pm
toemk hat geschrieben: Mi Jul 14, 2021 7:41 am Die Abfrage der Leistung geht aber leider so auch nicht. Da muss ich wohl auch noch mit den Parametern spielen... ganz schön fummelig...

t.
Das stimmt, ist halt wohl noch in der Entwicklung. Wenn du magst probier mal:

Code: Alles auswählen

192.168.x.x:8083/fhem?XHR=1&cmd=%%7BReadingsVal("HM_xxxx_SenPwr","state",0)%%7D
Ich habe irgendwo im Log noch eine Fehler "ValueError: invalid interpolation syntax" gefunden und dazu dann im Netz den Hinweis, dass einzelne %-Zeichen schuld sind. Deshalb oben in der URL jetzt doppelt.
Falls das nicht klappt, kannst du die URL mit Sonderzeichen und versuchen. Die %7B vor "ReadingsVal" steht z.B. für {.
Ggf wird die URL schon so intern umgewandelt und das doppelte bringt dann Probleme.

Hier mehr dazu:

https://de.wikipedia.org/wiki/URL-Encoding?wprov=sfla1

Dementsprechend also

Code: Alles auswählen

192.168.x.x:8083/fhem?XHR=1&cmd={ReadingsVal("HM_xxxx_SenPwr","state",0)}