[Gelöst] SIGNALduino - Wie Nexa/Intertechno Schalter anlernen?

Begonnen von reibuehl, 28 November 2015, 18:30:37

Vorheriges Thema - Nächstes Thema

Sidey

Sodele,

ich habe gestern Abend das Senden implementiert.

Damit es klappt, sollte man im IT Device die IT Clock setzen, wenn diese ungleich 250 sein soll.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

reibuehl

Auf welchen Wert sollte ich die IT Clock setzen?
Reiner.

reibuehl

Wenn iich mit dem update von heute zu schalten versuche, sehe ich folgendes im Log, aber nichts passiert:

2016.02.02 21:28:12 2: IT set LivingLightTV off
2016.02.02 21:28:12 5: sduino SW: is01001100011111010011011110000000
2016.02.02 21:28:12 5: sduino/RAW (ReadAnswer): is010011000111110100110111100000
2016.02.02 21:28:12 5: sduino/RAW (ReadAnswer): 00

2016.02.02 21:28:13 2: IT set LivingLightWindow off
2016.02.02 21:28:13 5: sduino SW: is01001100011111010011011110000001
2016.02.02 21:28:13 5: sduino/RAW (ReadAnswer): is010011000111110100110111100000
2016.02.02 21:28:13 5: sduino/RAW (ReadAnswer): 01


get sduino ITParms liefert:

ITParms => ITParams: 6 300
Reiner.

Sidey

Zitat von: Reiner am 02 Februar 2016, 21:32:58
Wenn iich mit dem update von heute zu schalten versuche, sehe ich folgendes im Log, aber nichts passiert:

2016.02.02 21:28:12 2: IT set LivingLightTV off
2016.02.02 21:28:12 5: sduino SW: is01001100011111010011011110000000
2016.02.02 21:28:12 5: sduino/RAW (ReadAnswer): is010011000111110100110111100000
2016.02.02 21:28:12 5: sduino/RAW (ReadAnswer): 00



Also, wenn ich deinen Sendebefehl ausführe, kommt folgendes im Log: (letzte Meldung ganz oben)

2016.02.02 22:38:29 4: sduino: sending via SendMsg: SR;R=6;P0=240;P1=-2400;P2=-1200;P3=-240;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030203020302030203020302;
2016.02.02 22:38:29 5: sduino SW: SR;R=6;P0=240;P1=-2400;P2=-1200;P3=-240;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030203020302030203020302;
2016.02.02 22:38:29 5: sduino: sendmsg Preparing rawsend command for protocol=17, repeats=6, bits= 01001100011111010011011110000000
2016.02.02 22:38:29 5: sduino: calling set :sendmsg P17;R6#01001100011111010011011110000000
2016.02.02 22:38:29 5: sduino: command for gets:  is01001100011111010011011110000000


Ich tippe mal, dass Du ein "normales" FHEM Update gemacht hast.
Die Änderungen sind aber nur im dev-r32 Branch enthalten. Dazu musst Du:
update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r32/controls_signalduino.txt

machen.
Die ITClock, solltest Du bei diesen Geräten auf 240 oder 250 setzen.


Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

reibuehl

Ich hatte schon ein update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r32/controls_signalduino.txt gemacht.

Auch mit ITClock 240 bisher kein Erfolg.

Soll ich mehr loggen?
Reiner.

Sidey

Ich dachte, Du hast schon auf Verbose 5 geloggt...

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

reibuehl

Ja, Verbose ist auf 5 gesetzt für das Signalduino Device...
Reiner.

Sidey

Hi,

gib bitte mal version ein und poste die Ausgabe.

Es ergibt für mich aktuell keinen Sinn, was da im Log bei Verbose 5 auftaucht.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

reibuehl

Hier die Ausgabe von Version:

File                   Rev   Last Change

fhem.pl                10679 2016-01-31 11:16:59Z rudolfkoenig
96_allowed.pm          10530 2016-01-16 19:27:21Z rudolfkoenig
98_autocreate.pm       10651 2016-01-28 16:18:49Z rudolfkoenig
10_CUL_HM.pm           10520 2016-01-16 13:41:45Z martinp876
91_eventTypes.pm       10530 2016-01-16 19:27:21Z rudolfkoenig
14_FHEMduino_PT2262.pm     2 2014-05-28 snoop & mdorenka
01_FHEMWEB.pm          10583 2016-01-21 10:22:53Z rudolfkoenig
92_FileLog.pm          10530 2016-01-16 19:27:21Z rudolfkoenig
98_help.pm             10533 2016-01-16 20:00:25Z betateilchen
00_HMLAN.pm            10409 2016-01-08 15:13:59Z martinp876
98_HTTPMOD.pm           8282 2015-03-24 20:36:58Z ststrobel
No Id found for 10_IT.pm
No Id found for 99_myUtils.pm
91_notify.pm           10694 2016-02-01 06:43:00Z rudolfkoenig
33_readingsGroup.pm    10532 2016-01-16 19:56:21Z justme1968
00_SIGNALduino.pm      96436 2016-27-01 17:49:00 v3.2-dev
99_SUNRISE_EL.pm       10569 2016-01-19 06:30:28Z rudolfkoenig
98_SVG.pm              10530 2016-01-16 19:27:21Z rudolfkoenig
98_telnet.pm           10551 2016-01-17 11:03:44Z rudolfkoenig
98_update.pm           10617 2016-01-25 07:40:33Z rudolfkoenig
99_Utils.pm            10570 2016-01-19 06:39:23Z rudolfkoenig
98_version.pm          10658 2016-01-29 19:43:10Z markusbloch

Blocking.pm            10343 2016-01-03 10:55:45Z rudolfkoenig
DevIo.pm                8954 2015-07-13 16:01:48Z rudolfkoenig
HMConfig.pm            10669 2016-01-30 17:58:06Z martinp876
HttpUtils.pm           10616 2016-01-25 07:37:08Z rudolfkoenig
RTypes.pm              10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm        9413 2015-10-09 13:13:11Z rudolfkoenig
TcpServerUtils.pm      10346 2016-01-03 12:34:27Z rudolfkoenig
Reiner.

Sidey

ok, mach bitte noch mal ein update, probiere es dann noch mal und poste version erneut, wenn es nicht geht....
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

reibuehl

Ich hab ein

update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r32/controls_signalduino.txt

gemacht. Hier der Event output:

2016.02.03 22:35:57 1 : UPD FHEM/14_SD_WS.pm
2016.02.03 22:35:57 1 : UPD FHEM/00_SIGNALduino.pm
2016.02.03 22:35:58 1 :
2016.02.03 22:35:58 1 : New entries in the CHANGED file:
2016.02.03 22:35:58 1 : 15.01.2016
2016.02.03 22:35:58 1 : - new sendMsg Function
2016.02.03 22:35:58 1 : - Firmware 3.2.0-11b
2016.02.03 22:35:58 1 : 01.1.2016
2016.02.03 22:35:58 1 : - 14_SD_WS09.pm CTW-600 rain Berechung angepaßt
2016.02.03 22:35:58 1 : 26.11.2015
2016.02.03 22:35:58 1 : - WH1080 rain, battery, wind, temp , hum ok (auch WS-0101)
2016.02.03 22:35:58 1 : - DCF-77 Meldungen rausgefiltert
2016.02.03 22:35:58 1 : - Unterscheidung CTW600 und WH1080 (WH1080 getestet) eingebaut
2016.02.03 22:35:58 1 :
2016.02.03 22:35:58 1 : 12.11.2015
2016.02.03 22:35:58 1 : - Addes 14_SD_WS09.pm Module for WH1080 (WS-0101, TFA30.3189) 868MHz OOK/ASK
2016.02.03 22:35:58 1 :
2016.02.03 22:35:58 1 : 26.10.2014
2016.02.03 22:35:58 1 : - Firmware Update 3.1.8-HF1 due to a bug in the raw send option
2016.02.03 22:35:58 1 : 23.10.2015
2016.02.03 22:35:58 1 : - bugfix in 90_SIGNALduino_un (caused to crash fhem)
2016.02.03 22:35:58 1 : 20.10.2015
2016.02.03 22:35:58 1 : - Release 3.1
2016.02.03 22:35:58 1 : - Firmware 3.1.8
2016.02.03 22:35:58 1 : - some fixes and removed some warning
2016.02.03 22:35:58 1 : - For sending IT messages, the clock can be adjusted via set <name> ITClock
2016.02.03 22:35:58 1 : - SIGNALduino_un will catch all messages, which coul'd not be processed
2016.02.03 22:35:58 1 :
2016.02.03 22:35:58 1 : 15.10.2015
2016.02.03 22:35:58 1 : - Addes SD_WS07 Module for Technoline and Eurochron sensordevices
2016.02.03 22:35:58 1 : ... rest of lines skipped.
2016.02.03 22:35:58 1 : Calling /usr/bin/perl ./contrib/commandref_join.pl -noWarnings, this may take a while


Danach hat es immer noch nicht geklappt. Ich hab dann einen shutdown restart gemacht, um ganz sicher zu gehen, aber auch das hat nichts gebracht.

Hier der erneute output von version:

File                   Rev   Last Change

fhem.pl                10679 2016-01-31 11:16:59Z rudolfkoenig
96_allowed.pm          10530 2016-01-16 19:27:21Z rudolfkoenig
98_autocreate.pm       10651 2016-01-28 16:18:49Z rudolfkoenig
10_CUL_HM.pm           10520 2016-01-16 13:41:45Z martinp876
91_eventTypes.pm       10530 2016-01-16 19:27:21Z rudolfkoenig
14_FHEMduino_PT2262.pm     2 2014-05-28 snoop & mdorenka
01_FHEMWEB.pm          10583 2016-01-21 10:22:53Z rudolfkoenig
92_FileLog.pm          10530 2016-01-16 19:27:21Z rudolfkoenig
00_HMLAN.pm            10409 2016-01-08 15:13:59Z martinp876
98_HTTPMOD.pm           8282 2015-03-24 20:36:58Z ststrobel
No Id found for 10_IT.pm
No Id found for 99_myUtils.pm
91_notify.pm           10694 2016-02-01 06:43:00Z rudolfkoenig
33_readingsGroup.pm    10532 2016-01-16 19:56:21Z justme1968
00_SIGNALduino.pm      95487 2016-03-02 12:24:00 v3.2-dev
99_SUNRISE_EL.pm       10569 2016-01-19 06:30:28Z rudolfkoenig
98_SVG.pm              10530 2016-01-16 19:27:21Z rudolfkoenig
98_telnet.pm           10551 2016-01-17 11:03:44Z rudolfkoenig
99_Utils.pm            10570 2016-01-19 06:39:23Z rudolfkoenig
98_version.pm          10658 2016-01-29 19:43:10Z markusbloch

DevIo.pm                8954 2015-07-13 16:01:48Z rudolfkoenig
HMConfig.pm            10669 2016-01-30 17:58:06Z martinp876
HttpUtils.pm           10616 2016-01-25 07:37:08Z rudolfkoenig
RTypes.pm              10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm        9413 2015-10-09 13:13:11Z rudolfkoenig
TcpServerUtils.pm      10346 2016-01-03 12:34:27Z rudolfkoenig
Reiner.

Sidey

Kannst Du mal ein List auf dein ITDevice machen.

Meines sieht so aus:


Internals:
   DEF        00111011010100110100101110 0 0000
   IODev      sduino
   NAME       IT_0011101101010011010010111000000
   NR         34
   STATE      off
   TYPE       IT
   XMIT       0011101101010011010010111000000
   XMITdimdown 00
   XMITdimup  00
   XMIToff    0
   XMITon     1
   Code:
     1          0011101101010011010010111000000
   Readings:
     2016-01-31 23:05:46   dim             0
     2016-01-30 23:02:48   group           0
     2016-01-30 23:02:48   protocol        V3
     2016-02-03 22:52:38   state           off
     2016-01-30 23:02:48   unit            0000
Attributes:
   IODev      sduino
   ITclock    240
   model      itdimmer
   room       IT
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

reibuehl

Ich hab gerade nochmal in die Logfiles geschaut. Da steht mehr drin, als ich im Eventmonitor sehen kann:

2016.02.03 22:52:32 2: IT set LivingLightSofa off
2016.02.03 22:52:32 5: sduino: command for gets:  is01001100011111010011011110000010
2016.02.03 22:52:32 5: sduino: calling set :sendmsg P17;R6#01001100011111010011011110000010
2016.02.03 22:52:32 5: sduino: sendmsg Preparing rawsend command for protocol=17, repeats=6, bits= 01001100011111010011011110000010
2016.02.03 22:52:32 5: sduino SW: SR;R=6;P0=0;P1=0;P2=0;P3=0;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030203020302030202030302;
2016.02.03 22:52:32 4: sduino: sending via SendMsg: SR;R=6;P0=0;P1=0;P2=0;P3=0;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030203020302030202030302;
2016.02.03 22:52:34 3: eGain: Read callback: request type was update retry 0, no headers, body empty,
Error: read from to http://install.egain.se:80 timed out
2016.02.03 22:52:34 3: eGain: error while parsing JSON data: malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "(end of string)") at (eval 100) line 1.

2016.02.03 22:52:38 2: IT set LivingLightTV off
2016.02.03 22:52:38 5: sduino: command for gets:  is01001100011111010011011110000000
2016.02.03 22:52:38 5: sduino: calling set :sendmsg P17;R6#01001100011111010011011110000000
2016.02.03 22:52:38 5: sduino: sendmsg Preparing rawsend command for protocol=17, repeats=6, bits= 01001100011111010011011110000000
2016.02.03 22:52:38 5: sduino SW: SR;R=6;P0=0;P1=0;P2=0;P3=0;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030203020302030203020302;
2016.02.03 22:52:38 4: sduino: sending via SendMsg: SR;R=6;P0=0;P1=0;P2=0;P3=0;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030203020302030203020302;
2016.02.03 22:52:39 2: IT set LivingLightWindow off
2016.02.03 22:52:39 5: sduino: command for gets:  is01001100011111010011011110000001
2016.02.03 22:52:39 5: sduino: calling set :sendmsg P17;R6#01001100011111010011011110000001
2016.02.03 22:52:39 5: sduino: sendmsg Preparing rawsend command for protocol=17, repeats=6, bits= 01001100011111010011011110000001
2016.02.03 22:52:39 5: sduino SW: SR;R=6;P0=0;P1=0;P2=0;P3=0;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030203020302030203020203;
2016.02.03 22:52:39 4: sduino: sending via SendMsg: SR;R=6;P0=0;P1=0;P2=0;P3=0;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030203020302030203020203;
2016.02.03 22:52:40 2: IT set LivingLightSofa on
2016.02.03 22:52:40 5: sduino: command for gets:  is01001100011111010011011110010010
2016.02.03 22:52:40 5: sduino: calling set :sendmsg P17;R6#01001100011111010011011110010010
2016.02.03 22:52:40 5: sduino: sendmsg Preparing rawsend command for protocol=17, repeats=6, bits= 01001100011111010011011110010010
2016.02.03 22:52:40 5: sduino SW: SR;R=6;P0=0;P1=0;P2=0;P3=0;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030202030302030202030302;
2016.02.03 22:52:40 4: sduino: sending via SendMsg: SR;R=6;P0=0;P1=0;P2=0;P3=0;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030202030302030202030302;
2016.02.03 22:52:42 2: IT set LivingLightTV on
2016.02.03 22:52:42 5: sduino: command for gets:  is01001100011111010011011110010000
2016.02.03 22:52:42 5: sduino: calling set :sendmsg P17;R6#01001100011111010011011110010000
2016.02.03 22:52:42 5: sduino: sendmsg Preparing rawsend command for protocol=17, repeats=6, bits= 01001100011111010011011110010000
2016.02.03 22:52:42 5: sduino SW: SR;R=6;P0=0;P1=0;P2=0;P3=0;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030202030302030203020302;
2016.02.03 22:52:42 4: sduino: sending via SendMsg: SR;R=6;P0=0;P1=0;P2=0;P3=0;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030202030302030203020302;
2016.02.03 22:52:43 2: IT set LivingLightWindow on
2016.02.03 22:52:43 5: sduino: command for gets:  is01001100011111010011011110010001
2016.02.03 22:52:43 5: sduino: calling set :sendmsg P17;R6#01001100011111010011011110010001
2016.02.03 22:52:43 5: sduino: sendmsg Preparing rawsend command for protocol=17, repeats=6, bits= 01001100011111010011011110010001
2016.02.03 22:52:43 5: sduino SW: SR;R=6;P0=0;P1=0;P2=0;P3=0;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030202030302030203020203;
2016.02.03 22:52:43 4: sduino: sending via SendMsg: SR;R=6;P0=0;P1=0;P2=0;P3=0;D=0103020203030203020203020303020302030202030203020302030203030202030302030202030203030202030203020302030302030202030302030203020203;


Hier das List eines IT Devices:

Internals:
   00         0
   DEF        01001100011111010011011110 0 0000
   IODev      sduino
   NAME       LivingLightTV
   NR         71
   STATE      on
   TYPE       IT
   XMIT       0100110001111101001101111000000
   XMITdimdown 00
   XMITdimup  00
   XMITon     1
   Code:
     1          0100110001111101001101111000000
   Readings:
     2016-01-19 23:06:05   group           0
     2016-01-19 23:06:05   protocol        V3
     2016-02-03 22:52:42   state           on
     2016-01-19 23:06:05   unit            0000
Attributes:
   IODev      sduino
   group      Light
   room       Devices,Living


Gruß,
Reiner
Reiner.

Sidey

Ja, im Log steht mehr als im Eventlog.
Jetzt ist auch klar was fehlt...

das Attribut ITclock für das IT Device festlegen. Es müsste auf 240 oder 250 passen. Dann geht es.


Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

reibuehl

Ah! Das war dann ein Missverständnis meinerseits. Ich dachte ITClock müsste auf dem Signalduino Device gesetzt werden. Dort hatte ich es gemacht.

Ja, mit 240 auf dem ITDevice funktioniert es jetzt.

Vielen Dank für Deine Geduld!

Gruß,
Reiner
Reiner.