HTTP Switch, ITEM erstellen,
-
- Beiträge: 302
- Registriert: 7. Mär 2021 14:49
Re: HTTP Switch, ITEM erstellen,
schön das es jetzt geht!
aber auf Netzwerk Probleme muss man erst mal kommen!
aber auf Netzwerk Probleme muss man erst mal kommen!
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux
-
- Beiträge: 491
- Registriert: 6. Jan 2021 18:05
Re: HTTP Switch, ITEM erstellen,
Wohl wahr. Ich wollte ja das KMtronic grundsätzlich an der Slavebox betreiben. Also habe ich bei diesen ganzen Misserfolgen einfach umgesteckt und festgestellt, das ich vom Webbrowser nicht mehr drauf zugreifen kann... Warum?? Keine Ahnung. Wie gesagt, werde das Problem nun mit Kabel Lösen.
Jetzt noch mal ein "Code" von den 8 Channel: IP und Namen müssen noch angepasst werden, und damit der Switch im Item funktioniert muss der Channel auf ""Write only"" stehen.
Jetzt noch mal ein "Code" von den 8 Channel: IP und Namen müssen noch angepasst werden, und damit der Switch im Item funktioniert muss der Channel auf ""Write only"" stehen.
Code: Alles auswählen
UID: http:url:0de4fe720f
label: HTTP URL Thing
thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: true
baseURL: http://192.168.178.199:80/
delay: 0
stateMethod: GET
refresh: 30
commandMethod: GET
timeout: 3000
bufferSize: 2048
channels:
- id: km1
channelTypeUID: http:switch
label: km1
description: ""
configuration:
onValue: FF0101
mode: WRITEONLY
offValue: FF0100
commandExtension: "%2$s"
- id: km2
channelTypeUID: http:switch
label: km2
description: null
configuration:
onValue: FF0201
mode: WRITEONLY
offValue: FF0200
commandExtension: "%2$s"
- id: km3
channelTypeUID: http:switch
label: km3
description: null
configuration:
onValue: FF0301
mode: WRITEONLY
offValue: FF0300
commandExtension: "%2$s"
- id: km4
channelTypeUID: http:switch
label: km4
description: null
configuration:
onValue: FF0401
mode: WRITEONLY
offValue: FF0400
commandExtension: "%2$s"
- id: km5
channelTypeUID: http:switch
label: km5
description: null
configuration:
onValue: FF0501
mode: WRITEONLY
offValue: FF0500
commandExtension: "%2$s"
- id: km6
channelTypeUID: http:switch
label: km6
description: null
configuration:
onValue: FF0601
mode: WRITEONLY
offValue: FF0600
commandExtension: "%2$s"
- id: km7
channelTypeUID: http:switch
label: km7
description: null
configuration:
onValue: FF0701
mode: WRITEONLY
offValue: FF0700
commandExtension: "%2$s"
- id: km8
channelTypeUID: http:switch
label: km8
description: null
configuration:
onValue: FF0801
mode: WRITEONLY
offValue: FF0800
commandExtension: "%2$s"
Gruss mad-mike
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)

-
- Beiträge: 302
- Registriert: 7. Mär 2021 14:49
Re: HTTP Switch, ITEM erstellen,
hab dann gestern auch nochmal versucht meine Schalter mit Things und Items ein zu richten.
kurz, es geht!
mein Fehler war bei
commandExtension: "%2$s"
fehlte das %2$s !
und die Items sehen bei OH3 anders aus als oben beschrieben.
da ich nicht gerne meine Daten in der Web UI eingebe, sondern lieber in Things und Items Dateien, auch wegen einfachere Datensicherung, anbei mal Ausschnitte aus meiner .things und .items Datei.
kurz, es geht!
mein Fehler war bei
commandExtension: "%2$s"
fehlte das %2$s !
und die Items sehen bei OH3 anders aus als oben beschrieben.
da ich nicht gerne meine Daten in der Web UI eingebe, sondern lieber in Things und Items Dateien, auch wegen einfachere Datensicherung, anbei mal Ausschnitte aus meiner .things und .items Datei.
Code: Alles auswählen
Thing http:url:0de4fe720f "Aio Gateway http" [baseURL="http://192.168.178.23/command?", authMode= "BASIC", ignoreSSLErrors = true , bufferSize = "2048", timeout = "3000", refresh=60 ]
{
Channels:
Type switch : http_Rev_1 "Rev 1 http" [onValue = "XC_FNC=Send2&type=CODE&code=190800810005001903004400e300d9004e0044090100010101000100010101000100010000000000000101000002", offValue = "XC_FNC=Send2&type=CODE&code=190800810005001903004400e300d600510044090100010101000100010101000100010000000000000000010102", commandExtension = "%2$s" ]
Type switch : http_Rev_2 "Rev 2 http" [onValue = "XC_FNC=Send2&type=CODE&code=190800810005001903004400e300d9004e004408ff00010101000100010001010100010000000000000101000002", offValue = "XC_FNC=Send2&type=CODE&code=190800810005001903004400e300d9004e0044090100010101000100010001010100010000000000000000010102", commandExtension = "%2$s" ]
Type switch : http_Rev_3 "Rev 3 http" [onValue = "XC_FNC=Send2&type=CODE&code=190800810005001903004500e300da004e004508fe00010101000100010001000101010000000000000101000002", offValue = "XC_FNC=Send2&type=CODE&code=190800810005001903004300e400da004e0043090200010101000100010001000101010000000000000000010102", commandExtension = "%2$s" ]
Type switch : http_FS20_1 "FS20 1 http" [onValue = "XC_FNC=SendSC&type=FS20&data=e79f001000", offValue = "XC_FNC=SendSC&type=FS20&data=e79f000000", commandExtension = "%2$s" ]
Type switch : http_FS20_3 "FS20 3 http" [onValue = "XC_FNC=SendSC&type=FS20&data=e79f021000", offValue = "XC_FNC=SendSC&type=FS20&data=e79f020000", commandExtension = "%2$s" ]
Type switch : http_FS20_4 "FS20 4 http" [onValue = "XC_FNC=SendSC&type=FS20&data=e79f031000", offValue = "XC_FNC=SendSC&type=FS20&data=e79f030000", commandExtension = "%2$s" ]
}
Code: Alles auswählen
Switch http_FS20_1 "FS20 1 http" { channel="http:url:0de4fe720f:http_FS20_1"}
Switch http_FS20_3 "FS20 3 http" { channel="http:url:0de4fe720f:http_FS20_3"}
Switch http_FS20_4 "FS20 4 http" { channel="http:url:0de4fe720f:http_FS20_4"}
Switch http_Rev_1 "Rev 1 http" { channel="http:url:0de4fe720f:http_Rev_1"}
Switch http_Rev_2 "Rev 2 http" { channel="http:url:0de4fe720f:http_Rev_2"}
Switch http_Rev_3 "Rev 3 http" { channel="http:url:0de4fe720f:http_Rev_3"}
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux
-
- Beiträge: 491
- Registriert: 6. Jan 2021 18:05
Re: HTTP Switch, ITEM erstellen,
Ja sehr cool...
Was meinst du mit der Aussage:
Ich glaube ich versuche mich auch mal an die Text Datei version.
Grundsätzlich funktioniert das ja über die Oberfläche, aber dauert bis man an alles zusammen geklickt hat.
Eine Datensicherung machen ich immer über :
Hatte ich hier im Forum so aufgenommen, und speicher die Datei dann immer Extern des PI.
Was meinst du mit der Aussage:
und die Items sehen bei OH3 anders aus als oben beschrieben.

Ich glaube ich versuche mich auch mal an die Text Datei version.
Grundsätzlich funktioniert das ja über die Oberfläche, aber dauert bis man an alles zusammen geklickt hat.
Eine Datensicherung machen ich immer über :
Code: Alles auswählen
sudo openhab-cli backup
Gruss mad-mike
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)

-
- Beiträge: 302
- Registriert: 7. Mär 2021 14:49
Re: HTTP Switch, ITEM erstellen,
so geht es bei mir nicht, das dürfte nur für OH2 sein!PeterA hat geschrieben: ↑9. Dez 2021 20:45 Also Http-Befehle kann man auch direkt im Item definieren:
Dann dann ist keine Rule notwendig.Code: Alles auswählen
Switch ShellyPlugS_02 "Shelly TV u. BD [%s]" <poweroutlet> (gShelly) {http=">[ON:POST:http://192.168.2.42/relay/0?turn=on] >[OFF:POST:http://192.168.2.42/relay/0?turn=off]"}
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux
- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: HTTP Switch, ITEM erstellen,
So ist das... mit dem http1 Binding muss die Schnittstellen Konfiguration beim Item angegeben werden, mit http2 erfolgt die Konfiguration als Thing.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 302
- Registriert: 7. Mär 2021 14:49
Re: HTTP Switch, ITEM erstellen,
Hallo,
meine Things mit http Binding funktionieren im Prinzip schon,
hab aber jetzt fest gestellt es gibt ein Problem!
ich schalte damit ja überwiegend Funkschalter die kein Status zurück geben.
deshalb springt der Zustand von dem Schalter nach einiger Zeit immer auf UNDEF !
gibt es da eine Lösung das zu ändern?
ansonsten muss ich doch wieder zu meinen Rules zurück!
meine Things mit http Binding funktionieren im Prinzip schon,
hab aber jetzt fest gestellt es gibt ein Problem!
ich schalte damit ja überwiegend Funkschalter die kein Status zurück geben.
deshalb springt der Zustand von dem Schalter nach einiger Zeit immer auf UNDEF !
gibt es da eine Lösung das zu ändern?
ansonsten muss ich doch wieder zu meinen Rules zurück!
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux
- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: HTTP Switch, ITEM erstellen,
Hast Du eventuell vergessen, den Channel aus mode="WRITEONLY" zu konfigurieren?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet