Internorm Jalousien über http-Binding

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
ollyins
Beiträge: 49
Registriert: 17. Jul 2022 23:34
Answers: 0

Re: Internorm Jalousien über http-Binding

Beitrag von ollyins »

Also bei mir klappt die folgende rule nun:

Code: Alles auswählen

rule "Internorm Rollershutter Flur"
when 
	Item P4RSBFL_02 received command
then
	var strCommand = ""
	switch(receivedCommand) {
		case UP  : strCommand = "02000C"
        	case DOWN: strCommand = "02000D"
        	case STOP: strCommand = "020007"
		default  : strCommand = "020007"
	}
//	sendHttpGetRequest("http://192.168.0.5/command?XC_FNC=SendSC&type=IN&data=" + strCommand)
	
	var senden = "http://192.168.0.5/command?XC_FNC=SendSC&type=IN&data=" + strCommand
	var request = sendHttpGetRequest (senden,11001)
	logInfo("request","URL = {}",senden)
	logInfo("request","Request = {}",request)
end
Es muss also irgendwas mit dem "outchannel" des things zu tun haben... ich überprüfe noch mal alles dazu... evt, habe ich die namen nicht korrekt angepasst...

ollyins
Beiträge: 49
Registriert: 17. Jul 2022 23:34
Answers: 0

Re: Internorm Jalousien über http-Binding

Beitrag von ollyins »

Und die ursprüngliche rule abgeändert:

Code: Alles auswählen

rule "Sende Befehl an Internorm Rollläden SC1"
when
    Member of gMediola1 received command
then
    var strData = ""
    val strAdr = triggeringItem.name.split("_").get(2)
    var strCommand = ""
    switch(receivedCommand) {
		case UP  : strCommand = "000C"
       		 case DOWN: strCommand = "000D"
       		 case STOP: strCommand = "0007"
       		 default  : strCommand = "18"+Long.toHexString((receivedCommand as Number).intValue)
    }
    strData = strAdr + strCommand
    logInfo("mediola","Sende Befehl {} an Adresse {}",strCommand,strAdr)
	logInfo("mediola","Befehl lautet: {}", strData)
//   mediola1Out.sendCommand(strData)
	sendHttpGetRequest("http://192.168.0.5/command?XC_FNC=SendSC&type=IN&data=" + strData)
end
tut es nun auch!
Es muss also irgendwas mit den channels im thing zu tun haben... würde mich ja schon interessieren.. vielleicht ist es ja auch nur ein Dummfehler..
Jedenfalls oben mit sendCommand... funktioniert es defintiv nicht!


items:

Code: Alles auswählen

String mediola1In 	{channel="http:url:mediola1GW:channelMediola1In"}
String mediola1Out 	{channel="http:url:mediola1GW:channelMediola1Out"}
thing:

Code: Alles auswählen

Thing http:url:mediola1GW "Mediola SC1"
	[
		baseURL="http://192.168.0.5/command?XC_FNC=",
		refresh=60,
		ignoreSSLErrors=true,
		timeout=5000
    ]
	{
		Channels: 
			Type string : channelMediola1Out
			[ 	
				mode = "WRITEONLY", commandExtension="SendSC&type=IN&data=%2$s"
			]
			Type string : channelMediola1In
			[
				stateExtension="GetStates"
			]			
	}

oh73
Beiträge: 302
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: Internorm Jalousien über http-Binding

Beitrag von oh73 »

ich glaube ich hab den Fehler gefunden,

ändere mal im Thing die baseUrl in:

Code: Alles auswählen

baseURL: http://192.168.178.23/command?
und im Chanel

Code: Alles auswählen

commandExtension: XC_FNC=IN&data=%2$s
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux

ollyins
Beiträge: 49
Registriert: 17. Jul 2022 23:34
Answers: 0

Re: Internorm Jalousien über http-Binding

Beitrag von ollyins »

Nein tut es auch nicht und wenn dann sollte es wohl eher:

Code: Alles auswählen

baseURL="http://192.168.0.5",
und

Code: Alles auswählen

Type string : channelMediola1Out
			[ 	
				mode = "WRITEONLY", commandExtension="command?XC_FNC=SendSC&type=IN&data=%2$s"
			]
sein.. aber tut es auch nicht... vielleicht habe ich noch irgendeibnen syntax-bock drin.. k.a...

oh73
Beiträge: 302
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: Internorm Jalousien über http-Binding

Beitrag von oh73 »

stimmt , da hat sich schon wieder ein Fehler eingeschlichen!

commandExtension="XC_FNC=SendSC&type=IN&data=%2$s"

muss es richtig heißen!

das "XC_FNC= muss vor SendSC&type=IN&data=%2$s"

aber baseURL: http://192.168.0.5/command?
muss bleiben!

aber mit deiner IP und nicht mit meiner IP !
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux

ollyins
Beiträge: 49
Registriert: 17. Jul 2022 23:34
Answers: 0

Re: Internorm Jalousien über http-Binding

Beitrag von ollyins »

Tuts nicht! k.a. .. alles probiert... aber udo's rule mit dem direkten

Code: Alles auswählen

sendHttpGetRequest("http://192.168.0.5/command?XC_FNC=SendSC&type=IN&data=" + strData)
tut es ja...
Jetzt habe ich eh noch ein anderes Problem, denn die 3 externen Jalousien die über elero Revio-868 wifi-Schalter angeschlossen sind, benötigen scheinbar andere Steuerkommandos.
Ich habe aber noch nicht gefunden welche...
Hier noch mal die Status-Infos einer Fenster-Jalousie und da drunter die 3 noch fehlenden externen Jalousien über elero...

Code: Alles auswählen

{"type":"IN","sid":"03","adr":"07","config":"","state":"240053","deviceType":"01"},


{"type":"ER","sid":"04","adr":"01","state":"1001","ts":{"m":"7C56C45C"}},
{"type":"ER","sid":"05","adr":"03","state":"100D","ts":{"m":"7C56C44C"}},
{"type":"ER","sid":"06","adr":"02","state":"1001","ts":{"m":"7C56C446"}},
ich habe noch eine beschreibung zu den Mediola-GW gefunden und such da mal...
API_AIO_GATEWAYS-All.txt
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

oh73
Beiträge: 302
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: Internorm Jalousien über http-Binding

Beitrag von oh73 »

da muss man erst den richtigen Code raus finden,

mal mit
/command?XC_FNC=GetAll

versucht ?
da kommt jede Menge, müsste aber auch der richtige Code zum schalten irgend wo versteckt sein!

die Anleitung hab ich auch, da ist aber nix für Elero beschrieben

Edit:
hier hab ich was gefunden,
danach dürfte das nicht schwer sein
https://forum.iobroker.net/topic/27076/ ... iobroker/4
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux

ollyins
Beiträge: 49
Registriert: 17. Jul 2022 23:34
Answers: 0

Re: Internorm Jalousien über http-Binding

Beitrag von ollyins »

Danke, interessaner Artikel...
Bei
/command?XC_FNC=GetAll
kommt nichts!
Die Steuer-Commands aus dem Artikel helfen auch leider nciht.. aber wir sind auf dem richtigen weg und ich kontaktiere mal die Jungs von dem io-forum...

oh73
Beiträge: 302
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: Internorm Jalousien über http-Binding

Beitrag von oh73 »

http://192.168.0.5/command?XC_FNC=SendS ... &data=0109 für runter
und
http://192.168.0.5/command?XC_FNC=SendS ... &data=0108 für rauf

wäre ein Versuch Wert!

wenn bei GetAll nichts kommt, gibt es eventuell einen Trick !

dazu falls vorhanden auf dem Handy in der IQONTROL App einen Task mit den Elero anlegen und den einmal ausführen.
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux

ollyins
Beiträge: 49
Registriert: 17. Jul 2022 23:34
Answers: 0

Re: Internorm Jalousien über http-Binding

Beitrag von ollyins »

Hab ich schon probiert - tut nicht!
morgen werde ich mal meinen anderen rechner anschmeißen wo ich die neoconfig ap drauf habe und da kann ich die glaube ich den traffic der boxen sniffen... dann führe ich den befehl mit der internorm app aus und schaue mal.. danke erstmal und hasta manana vielleicht

Antworten