Modul: 88_xs1Dev.pm - EZcontrol xs1 steuern aus FHEM

Begonnen von HomeAuto_User, 01 März 2018, 21:21:07

Vorheriges Thema - Nächstes Thema

HomeAuto_User

#31
Hallo,

Zitat von: Dv1407 am 05 April 2018, 12:13:15

Nur das kurze klicken bei den Rollläden ist geblieben.
Kann ich das irgendwo eine Zeit einstellen, indem ich ihm sagen, gehe erst nach 30 sekunden wieder aus?

{
         "name": "Rolladen_Kueche",
         "id": 10,
         "type": "shutter",
         "value": 0.0,
         "newvalue": 0.0,
         "utime": 1522922994,
         "unit": "%",
         "function": [
            {
               "type": "on",
               "dsc": "100%"
            },
            {
               "type": "off",
               "dsc": "0%"
            },
            {
               "type": "absolut",
               "dsc": "75%"
            },
            {
               "type": "absolut",
               "dsc": "50%"
            }

probiere bitte mal in deinem Webbrowser folgendes
Zitathttp:// IP deiner xs1 /control?callback=cname&cmd=set_state_actuator&number=10&function=1

Klickert da der Rolladen Küche auch nur kurz oder fährt dieser da wie gewünscht?

Danach bitte mal in FHEM
Zitatset xs1Dev_Aktor_10 on
und ob das genau das selbige Verhalten ist? (Ich gehe davon aus, das die ID 10 - Rolladen Küche bei dir der angelegte Aktor 10 ist, wenn nicht, dies manuell ändern)
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Dv1407

Nein,
Er fährt wie gewünscht komplett nach unten.

Wie wird das jetzt in FHEM umgesetzt?

HomeAuto_User

Zitat von: Dv1407 am 05 April 2018, 20:47:22
Nein,
Er fährt wie gewünscht komplett nach unten.

Wie wird das jetzt in FHEM umgesetzt?

Zitatset xs1Dev_Aktor_10 on
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Dv1407

Leider klickt es nur kurz.

Siehe Event Monitor:
2018-04-05 20:52:24 xs1Dev xs1Dev_Aktor_10 on

HomeAuto_User

#35
Zitat von: Dv1407 am 05 April 2018, 20:54:12
Leider klickt es nur kurz.

Siehe Event Monitor:
2018-04-05 20:52:24 xs1Dev xs1Dev_Aktor_10 on

Wiederhole das selbe nochmal.
1) in FHEM den Globalen verbose = 4 einstellen  (Achtung das Logfile bringt einige Ausgaben mehr)
2) den set-Befehl von oben ausführen
3) Im Logfile müsste dann so eine ähnliche Zeile stehen ....

Zitat2018.04.05 21:01:26 4: xs1Bridge: Write | Send to xs1 -> http://192.168.88.9/control?callback=cname&cmd=set_state_actuator&number=64&function=2

diese mal bitte posten. Es sollte der gleiche Befehl herauskommen wie als du im Browser abgesetzt hattest. Somit können wir diese mal gegenüber stellen.
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Dv1407

Ja, du hast recht,
im Logfile steht die Zeile,
wenn ich sie dann im Browser ausführe, dann geht es auch, nur über FHEM nicht.

Wollte ihn runter und hoch laufen lassen:

2018.04.05 21:17:58 4: Connection accepted from WEB_192.168.178.113_55377
2018.04.05 21:18:00 4: WEB_192.168.178.113_55372 POST /fhem?cmd.xs1Dev_Aktor_10=set%20xs1Dev_Aktor_10%20off&XHR=1&fwcsrf=csrf_285161972912155&fw_id=2423; BUFLEN:0
2018.04.05 21:18:00 3: xs1Dev_Aktor_10: Set IOWrite | xs1_ID=A10 xs1_typ=shutter cmd=off cmd2=function=2 IODev=EZcontrol_xs1
2018.04.05 21:18:00 4: http://192.168.178.99:99/control?callback=cname&cmd=set_state_actuator&number=10&function=2: HTTP response code 200
2018.04.05 21:18:00 4: http://192.168.178.99:99/control?callback=cname&cmd=set_state_actuator&number=10&function=2: HTTP response code 200
2018.04.05 21:18:00 4: xs1Bridge: Write | Send to xs1 -> http://192.168.178.99:99/control?callback=cname&cmd=set_state_actuator&number=10&function=2
2018.04.05 21:18:00 4: WEB: /fhem?cmd.xs1Dev_Aktor_10=set%20xs1Dev_Aktor_10%20off&XHR=1&fwcsrf=csrf_285161972912155&fw_id=2423 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2018.04.05 21:18:00 4: WEB_192.168.178.113_55372 GET /fhem/images/default/off.png; BUFLEN:0
2018.04.05 21:18:00 4: WEB_192.168.178.113_55372 => 304 Not Modified
2018.04.05 21:18:02 4: BlockingCall (PRESENCE_DoLocalPingScan): created child (6102), uses telnetPort to connect back
2018.04.05 21:18:02 4: Connection accepted from telnetPort_127.0.0.1_56944
2018.04.05 21:18:02 4: WEB_192.168.178.113_55372 POST /fhem?cmd.xs1Dev_Aktor_10=set%20xs1Dev_Aktor_10%20on&XHR=1&fwcsrf=csrf_285161972912155&fw_id=2423; BUFLEN:0
2018.04.05 21:18:02 3: xs1Dev_Aktor_10: Set IOWrite | xs1_ID=A10 xs1_typ=shutter cmd=on cmd2=function=1 IODev=EZcontrol_xs1
2018.04.05 21:18:02 4: http://192.168.178.99:99/control?callback=cname&cmd=set_state_actuator&number=10&function=1: HTTP response code 200
2018.04.05 21:18:02 4: http://192.168.178.99:99/control?callback=cname&cmd=set_state_actuator&number=10&function=1: HTTP response code 200
2018.04.05 21:18:02 4: xs1Bridge: Write | Send to xs1 -> http://192.168.178.99:99/control?callback=cname&cmd=set_state_actuator&number=10&function=1
2018.04.05 21:18:02 4: WEB: /fhem?cmd.xs1Dev_Aktor_10=set%20xs1Dev_Aktor_10%20on&XHR=1&fwcsrf=csrf_285161972912155&fw_id=2423 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip

Aber wieso werden dies den zweimal geschickt?
Das könnte doch das Problem sein, oder?
2018.04.05 21:18:02 4: http://192.168.178.99:99/control?callback=cname&cmd=set_state_actuator&number=10&function=1: HTTP response code 200
2018.04.05 21:18:02 4: http://192.168.178.99:99/control?callback=cname&cmd=set_state_actuator&number=10&function=1: HTTP response code 200

HomeAuto_User

Ich schaue mir mal alle Zeilen an.
Das 2x senden kannst du simulieren wenn du im Browser 2x kurz hinterher dem Befehl von oben absendest. Da siehst du, ob es auch nur kurz klackert. Wenn ja, dann kann es eine Doppeltsendung sein.

Auf dem ersten Blick (Handy Display) sehe ich nur 1x das senden und der ähnliche Befehl ist die http Prüfung ob Adresse erreichbar ist.
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Dv1407


HomeAuto_User

Zitat von: Dv1407 am 05 April 2018, 21:54:43
Ok,
Dann warte ich auf deine Zeilenanalyse.

Ich sehe hier 2 Schalthandlungen versetzt von 2 Sekunden:

off
Zitat2018.04.05 21:18:00 4: xs1Bridge: Write | Send to xs1 -> http://192.168.178.99:99/control?callback=cname&cmd=set_state_actuator&number=10&function=2

on
Zitat2018.04.05 21:18:02 4: xs1Bridge: Write | Send to xs1 -> http://192.168.178.99:99/control?callback=cname&cmd=set_state_actuator&number=10&function=1

Diese beiden solltest du aus dem Browser senden können, so das was passiert. Wieso es aus FHEM nicht funktioniert, weiß ich derzeit nicht.
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Dv1407

Hallo,
die Befehl on und off habe ich geschickt,
nachdem es über FHEM nur kurz geklickt hat.

Aber irgendwas macht FHEM doch anders?
Wenn ich auf die beiden Links separat klicke, funktioniert das hoch und runter ohne Probleme.

HomeAuto_User

Hi,

ZitatAber irgendwas macht FHEM doch anders?
ich habe mir es nochmal angesehen und denke etwas gefunden zu haben.
Das Ganze würde ich mit dem Code @Home testen und dann dir bekannt geben ggf. ein update machen.

Unabhängig mache mal bitte den Test, sende einen on Befehl über die xs1 direkt 3x hintereinander und schildere was da passiert bitte.
Klackert es da auch ? (eine Vermutung  ;))
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Dv1407

Es bewegt sich pro Klick ca. eine Sekunde nach unten.

meergeist

Moin Marco,

danke für die schnelle Hilfe, die schwarze Liste funktioniert jetzt.

Mit den Rolloschaltern ist das bei mir genauso. Das Rollo verhält sich so, als würde man die Gleiche Taste immer kurz hintereiander drücken, immer ein paar Millimeter runter.

Mit der URL klappts sowohl über einen Browser als auch über die Fhem-Kommandozeile.

Irgendwie hab ich das Gefühl das das bei früheren Version schon mal ging, kann mich aber auch irren.

Ciao
Siggi




HomeAuto_User

Hallo Siggi und Dv1407,

Zitatdanke für die schnelle Hilfe, die schwarze Liste funktioniert jetzt.
FEIN  :D

Ich habe soeben noch eine Prüfung für die Blacklist eingebaut um keine PEARL Warning zu erzeugen.
Zusätzlich habe ich mal noch was geändert, wo ich vermute, das ich den Fehler gefunden habe warum die Rolladenansteuerung nur "klickert".

Bitte ein Update auf v1.22 machen und testen.

MfG
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet