Internorm Jalousien über http-Binding
- udo1toni
- Beiträge: 15240
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Internorm Jalousien über http-Binding
Kannst Du bitte mal die Code-Ansicht der Gateway Things posten?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 49
- Registriert: 17. Jul 2022 23:34
Re: Internorm Jalousien über http-Binding
Ich habe die url geändert und noch mal gecheckt.. es geht nun:
komischerweise wird es im code noch so angezeigt:
Nun muss ich nur noch die Befehle für die elero Revio 868 Wlan-Jalousienaktoren finden...
Code: Alles auswählen
Thing http:url:mediola1GW "Mediola SC1"
[
baseURL="http://192.168.0.5/command?",
refresh=60,
ignoreSSLErrors=true,
timeout=5000
]
{
Channels:
Type string : channelMediola1Out
[
mode = "WRITEONLY", commandExtension="XC_FNC=SendSC&type=IN&data=%2$s"
]
Type string : channelMediola1In
[
stateExtension="XC_FNC=GetStates"
]
}
Code: Alles auswählen
UID: http:url:mediola1GW
label: Mediola SC1
thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: true
baseURL: http://192.168.0.5/command?
delay: 0
stateMethod: GET
refresh: 60
commandMethod: GET
timeout: 5000
bufferSize: 2048
channels:
- id: channelMediola1Out
channelTypeUID: http:string
label: String-Kanal
description: null
configuration:
mode: WRITEONLY
commandExtension: XC_FNC=SendSC&type=IN&data=%2$s
escapedUrl: false
- id: channelMediola1In
channelTypeUID: http:string
label: String-Kanal
description: null
configuration:
mode: READWRITE
stateExtension: command?XC_FNC=GetStates
escapedUrl: false
-
- Beiträge: 302
- Registriert: 7. Mär 2021 14:49
Re: Internorm Jalousien über http-Binding
die Elero sollten eigentlich genau so funktionieren ,
Nur der Typ muss von "IN" in "ER" geändert werden.
hab hier noch mal was gefunden,
https://mediola.answerbase.com/1900275/ ... b-Funktion
Kanal1 AUF http://192.168.0.5/command?XC_FNC=SendS ... &data=0101
Kanal1 AB: http://192.168.0.5/command?XC_FNC=SendS ... &data=0104
ist eigentlich gleich wie bei IO-Broker, nur hier 1 für auf und 4 für ab!
also mit bisschen versuchen sollte das zu lösen sein!
Nur der Typ muss von "IN" in "ER" geändert werden.
hab hier noch mal was gefunden,
https://mediola.answerbase.com/1900275/ ... b-Funktion
Kanal1 AUF http://192.168.0.5/command?XC_FNC=SendS ... &data=0101
Kanal1 AB: http://192.168.0.5/command?XC_FNC=SendS ... &data=0104
ist eigentlich gleich wie bei IO-Broker, nur hier 1 für auf und 4 für ab!
also mit bisschen versuchen sollte das zu lösen sein!
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux
-
- Beiträge: 49
- Registriert: 17. Jul 2022 23:34
Re: Internorm Jalousien über http-Binding
Also ich habe mir mal den Log auf dem Gateway angeschaut:
müsste sein
state : 100B für DOWN
state : 100A für STOP
state : 100D für UP
aber wenn ich die States als Commands übergebe.. tut sich nichts!
das ist das thing... mit type auf ER geändert..
Code: Alles auswählen
STA:{"type":"ER","sid":"05","adr":"03","state":"100B","ts":{"m":"7C582CA9"},"__srcId":"2fa2430e"}
2023-03-18 14:45:49 from 192.168.0.6:1901
STA:{"type":"ER","sid":"05","adr":"03","state":"100A","ts":{"m":"7C582CB0"},"__srcId":"2fa2430e"}
2023-03-18 14:46:00 from 192.168.0.10:63367
GET
2023-03-18 14:46:09 from 192.168.0.6:1901
STA:{"type":"ER","sid":"05","adr":"03","state":"100D","ts":{"m":"7C582CB2"},"__srcId":"2fa2430e"}
2023-03-18 14:46:30 from 192.168.0.10:63367
state : 100B für DOWN
state : 100A für STOP
state : 100D für UP
aber wenn ich die States als Commands übergebe.. tut sich nichts!
das ist das thing... mit type auf ER geändert..
Code: Alles auswählen
Thing http:url:mediola3GW "Mediola SC2 Jalousien"
[
mode = "WRITEONLY",
baseURL="http://192.168.0.6/command?",
refresh=60,
ignoreSSLErrors=true,
timeout=5000
]
{
Channels:
Type string : channelMediola3Out
[
mode = "WRITEONLY", commandExtension="XC_FNC=SendSC&type=ER&data=%2$s"
]
Type string : channelMediola3In
[
stateExtension="XC_FNC=GetStates"
]
}
-
- Beiträge: 302
- Registriert: 7. Mär 2021 14:49
Re: Internorm Jalousien über http-Binding
ich glaube da irrst du dich,
state : 100B für DOWN
state : 100A für STOP
state : 100D für UP
ist der Status der zum auswerten zurück gegeben wird!
nach deinem Log hat dein Elero die Adresse (Kanal) 03
also müsste das Commando 03xx sein !
hab noch was gefunden,
im Prinzip überall gleich,
nur hier ist auch schon mal der Command Befehl anders geschrieben!
einen Task mit der IQontrol App hast du nicht mal angelegt und ausgeführt? ob dann was mit GetAll kommt?
nur da wird der richtige Code zum senden angezeigt!
Beispiel von mir,
state : 100B für DOWN
state : 100A für STOP
state : 100D für UP
ist der Status der zum auswerten zurück gegeben wird!
nach deinem Log hat dein Elero die Adresse (Kanal) 03
also müsste das Commando 03xx sein !
hab noch was gefunden,
Code: Alles auswählen
I can confirm that the current IQONTROL for Android (not IQONTROl NEO) does send
http://192.168.2.208/cmd?XC_FNC=SendSC&type=ER&data=0109&_=1630072735789
for a "full down" on channel 1 and likewise
http://192.168.2.208/cmd?XC_FNC=SendSC&type=ER&data=0108&_=1630072868836
for a "full up" to my V5 AIO-Gateway and I confirmed that working as expected from a browser. The &_=1630072868836 is a UNIX timestamp value of unknown function. Maybe used to internally sort commands in the queue.
Neither XC_FNC=refreshER&adr=01 nor XC_FNC=refreshSC&adr=01&type=ER does anything meaningful with my V5 on newest firmware release 1.0.31 other than reply
{XC_ERR}{"CODE":"010000"}
or
{"XC_ERR":{"CODE":"010000"}}
depending on how I call it as /command?XC_FNC=... or rather /cmd?XC_FNC=...
nur hier ist auch schon mal der Command Befehl anders geschrieben!
einen Task mit der IQontrol App hast du nicht mal angelegt und ausgeführt? ob dann was mit GetAll kommt?
nur da wird der richtige Code zum senden angezeigt!
Beispiel von mir,
Code: Alles auswählen
{XC_SUC}[{"sys":"GROUP","id":"FF","active":"0","triggerids":"","actionids":""},
{"sys":"GROUP","id":"01","active":"1","triggerids":"01","actionids":"01"},
{"sys":"ACTION","id":"08","type":"IT","code":"02e","rf":"00","ir":"00"},
{"sys":"EVENT","id":"01","type":"HM","active":"1","code":"4e141701c8"},
{"sys":"GROUP","id":"02","active":"1","triggerids":"02","actionids":"02"},
{"sys":"TASK","id":"04","active":"1","days":"1111111","time":"10:15","dateStart":"2000-00-00","dateEnd":"2000-00-00"},
{"sys":"ACTION","id":"01","type":"FS20","code":"e79f021000","rf":"00","ir":"00"},
{"sys":"EVENT","id":"02","type":"HM","active":"1","code":"4e14170100"},
{"sys":"ACTION","id":"04","type":"FS20","code":"e79f020000","rf":"00","ir":"00"},
{"sys":"TASK","id":"05","active":"1","days":"1111111","time":"07:00","dateStart":"2000-00-00","dateEnd":"2000-00-00"},
{"sys":"ASTRO","id":"06","active":"1","days":"1111111","time":"2","dateStart":"2000-00-00","dateEnd":"2000-00-00","delay":"FFE2","t":""},{"sys":"ASTRO","id":"07","active":"1","days":"1111111","time":"1","dateStart":"2000-00-00","dateEnd":"2000-00-00","delay":"001E","t":""},
{"sys":"TASK","id":"08","active":"1","days":"1111111","time":"22:45","dateStart":"2000-00-00","dateEnd":"2000-00-00"},
{"sys":"ACTION","id":"02","type":"FS20","code":"e79f020000","rf":"00","ir":"00"},
{"sys":"TASK","id":"09","active":"1","days":"1111111","time":"06:15","dateStart":"2000-00-00","dateEnd":"2000-00-00"},
{"sys":"ASTRO","id":"0A","active":"1","days":"1111111","time":"2","dateStart":"2000-00-00","dateEnd":"2000-00-00","delay":"FFE7","t":""},
{"sys":"ACTION","id":"05","type":"IT","code":"01e","rf":"00","ir":"00"},{"sys":"EVENT","id":"03","type":"HM","active":"1","code":"4e141701c8"},
{"sys":"ASTRO","id":"0B","active":"1","days":"1111111","time":"1","dateStart":"2000-00-00","dateEnd":"2000-00-00","delay":"001E","t":""},
{"sys":"TASK","id":"0C","active":"1","days":"1111111","time":"23:00","dateStart":"2000-00-00","dateEnd":"2000-00-00"},
{"sys":"ACTION","id":"06","type":"IT","code":"016","rf":"00","ir":"00"},
{"sys":"ACTION","id":"07","type":"CODE","code":"190800820005003b05004b007200670060006700bb00960094006709120000010101010101010000000203030301010303020003010103030303030100000001010103030101010102000001030103010301010101000004","rf":"00","ir":"01"},
{"sys":"TASK","id":"0D","active":"1","days":"1111111","time":"08:20","dateStart":"2000-00-00","dateEnd":"2000-00-00"},
{"sys":"ACTION","id":"09","type":"CODE","code":"190800820005003b05004b007200670060006700bb00960094006709120000010101010101010000000203030301010303020003010103030303030100000001010103030101010102000001030103010301010101000004","rf":"00","ir":"01"},
{"sys":"TASK","id":"0E","active":"1","days":"1111111","time":"11:25","dateStart":"2000-00-00","dateEnd":"2000-00-00"},
{"sys":"ACTION","id":"0A","type":"CODE","code":"190800820005003b05004b007200670060006700bb00960094006709120000010101010101010000000203030301010303020003010103030303030100000001010103030101010102000001030103010301010101000004","rf":"00","ir":"01"},
{"sys":"TASK","id":"0F","active":"1","days":"1111111","time":"07:30","dateStart":"2000-00-00","dateEnd":"2000-00-00"},
{"sys":"ACTION","id":"0B","type":"CODE","code":"190800820005003b05004b007200670060006700bb00960094006709120000010101010101010000000203030301010303020003010103030303030100000001010103030101010102000001030103010301010101000004","rf":"00","ir":"01"},
{"sys":"TASK","id":"10","active":"1","days":"1111111","time":"12:35","dateStart":"2000-00-00","dateEnd":"2000-00-00"},
{"sys":"ACTION","id":"0C","type":"CODE","code":"190800820005003b05004b007200670060006700bb00960094006709120000010101010101010000000203030301010303020003010103030303030100000001010103030101010102000001030103010301010101000004","rf":"00","ir":"01"},
{"sys":"TASK","id":"11","active":"1","days":"1111111","time":"06:40","dateStart":"2000-00-00","dateEnd":"2000-00-00"},
{"sys":"ACTION","id":"0D","type":"CODE","code":"190800820005003b05004b007200670060006700bb00960094006709120000010101010101010000000203030301010303020003010103030303030100000001010103030101010102000001030103010301010101000004","rf":"00","ir":"01"},
{"sys":"TASK","id":"12","active":"1","days":"1111111","time":"10:05","dateStart":"2000-00-00","dateEnd":"2000-00-00"},
{"sys":"ACTION","id":"0E","type":"AIO","code":"","rf":"00","ir":"00"},
{"sys":"ACTION","id":"03","type":"HM","code":"4cddeb011c01","rf":"00","ir":"00"}]
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux
-
- Beiträge: 49
- Registriert: 17. Jul 2022 23:34
Re: Internorm Jalousien über http-Binding
Moin, ich habe mal einen Task anfgelegt... ich habe 3 eleros mit 01-03 als adersse.. deswegen habe ich verschiedene Kommandos an verschiedenen Adressen probiert.
http://192.168.0.6/command?XC_FNC=GetAll
bekomme ich aber keine Infos (.. GetStates geht - ist die Syntax vorher evt. falsch?)
Wenn ich den Task über das Config Neo-Tool anschauen sehe ich als Command nur den "value":"moveDown" oder moveUp.. aber nicht den Hexwert.
Aber:
http://192.168.0.6/cmd?XC_FNC=SendSC&ty ... 0072868836
Für Adresse 02 funktioniert, also in der Form
geht es irgendwie... warum der den fakezeitstempel braucht- k.a...
Danke an euch für die Hilfe!
Jetzt kann ich es sauber und schön machen und dann gehts weiter mit der UI...
http://192.168.0.6/command?XC_FNC=GetAll
bekomme ich aber keine Infos (.. GetStates geht - ist die Syntax vorher evt. falsch?)
Wenn ich den Task über das Config Neo-Tool anschauen sehe ich als Command nur den "value":"moveDown" oder moveUp.. aber nicht den Hexwert.
Aber:
http://192.168.0.6/cmd?XC_FNC=SendSC&ty ... 0072868836
Für Adresse 02 funktioniert, also in der Form
Code: Alles auswählen
case UP : strCommand = "08&_=1630072868836"
case DOWN: strCommand = "09&_=1630072868836"
case STOP: strCommand = "02&_=1630072868836"
default : strCommand = "02&_=1630072868836"
Danke an euch für die Hilfe!
Jetzt kann ich es sauber und schön machen und dann gehts weiter mit der UI...
-
- Beiträge: 302
- Registriert: 7. Mär 2021 14:49
Re: Internorm Jalousien über http-Binding
schön wenn es jetzt funktioniert!
aber das Mediola Gateway kann noch viel mehr,
kenne das v5 jetzt nicht so genau, aber falls da auch der Infrarot Sender, Empfänger dabei ist?
kann man auch Radio, Fernseher einbinden , mit openhab steuern!
auch alles was 433 mHz Funk hat, zB. Weihnachtsbaum Kerzen, usw.
das einzige ist , es ist etwas Arbeit die Codes raus zu finden, was aber über den Umweg mit Task erstellen und dann mit GetAll abfragen machbar ist!
es gibt noch viel zu tun!
aber das Mediola Gateway kann noch viel mehr,
kenne das v5 jetzt nicht so genau, aber falls da auch der Infrarot Sender, Empfänger dabei ist?
kann man auch Radio, Fernseher einbinden , mit openhab steuern!
auch alles was 433 mHz Funk hat, zB. Weihnachtsbaum Kerzen, usw.
das einzige ist , es ist etwas Arbeit die Codes raus zu finden, was aber über den Umweg mit Task erstellen und dann mit GetAll abfragen machbar ist!
es gibt noch viel zu tun!
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux
-
- Beiträge: 49
- Registriert: 17. Jul 2022 23:34
Re: Internorm Jalousien über http-Binding
Ich habe die Teile zu meinen Internormfenstern hinzu bekommen. Mit NEO-Conrol - nicht gerade günstig - kan man viel machen. Ich hätte die GW gerne als "Ap" für homemativ IP eingesetzt und eine virtuelle CCU auf dem NAS laufen lassen, aber das geht nicht! So hätte ich viele Geräte sauber einbinden können in openhab da es dafür homemativ ein binding glaube ich gibt. So sind die Dinger nur als "dumpfe" GW für meine Fenster! Sonst habe ich eh KNX, Samsung Things etc fast alles nun im openhab, bis auf die Daikin Wärmepumpe... da muss ich mich mal kümmern.. da sollte es auch eine lokale API geben die nicht nur über die Cloud und die App die Programmierung der Heizzeiten etc. zu lässt.. Jetzt ist aber erst mal evcc dran - tolles Projekt über das ich meine sma wechselrichter, den orbis charger und sogar den e-opel kontrolliert bekomme und dann nur Überschußladung machen kann..genial! Was heute alles möglich ist.... I love it!
-
- Beiträge: 49
- Registriert: 17. Jul 2022 23:34
Re: Internorm Jalousien über http-Binding
Hallo Udo,
ich hoffek du "stolperst" noch mal über den Post hier...
Nach längerer Zeit ohne Nutzung der Mediola-GW's, außer mit den fest programmierten Routinen morgens und abends..., habe ich nun festgestellt, dass leider keine Steuerung mehr über das http-Binding mehr funktioniert.
Der Direkt Aufruf an die GW's ergibt jetzt nur noch ein
Keine Ahnung, was da jetzt falsch läuft ,außer das es eine andere openhab version ist als damals...
Es scheint kein Zugriff auf die GW'S per html mehr zulässig zu sein...
Die GW's habe ich nicht geändert, also die Firmware-Version ist bei beiden 1.2.8, also bei weitem nicht die neueste Version und ich meine es lief auch noch mit der version... kann es an openhab liegen?
Freue mich auf konstruktives Feedback,
saludos,
Olly
ich hoffek du "stolperst" noch mal über den Post hier...
Nach längerer Zeit ohne Nutzung der Mediola-GW's, außer mit den fest programmierten Routinen morgens und abends..., habe ich nun festgestellt, dass leider keine Steuerung mehr über das http-Binding mehr funktioniert.
Der Direkt Aufruf an die GW's ergibt jetzt nur noch ein
Code: Alles auswählen
{"XC_ERR":{"code":"000007", "msg":"access denied"}}
Es scheint kein Zugriff auf die GW'S per html mehr zulässig zu sein...
Die GW's habe ich nicht geändert, also die Firmware-Version ist bei beiden 1.2.8, also bei weitem nicht die neueste Version und ich meine es lief auch noch mit der version... kann es an openhab liegen?
Freue mich auf konstruktives Feedback,
saludos,
Olly
- udo1toni
- Beiträge: 15240
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Internorm Jalousien über http-Binding
access denied deutet für mich darauf hin, dass Credentials fehlen oder fehlerhaft sind (Username und Passwort oder auch ein Token)
Wie sieht die aktuelle Konfiguration aus?
Wie sieht die aktuelle Konfiguration aus?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet