[gelöst] Frage zu Logeinträgen von einem 433MHz CUL

Begonnen von tklein, 07 Mai 2017, 15:14:12

Vorheriges Thema - Nächstes Thema

tklein

Hallo,

meine "Makro"-Funktion schaltet bei mir einige Devices.


sub Bettgehzeit() {

fhem("set Dummy_test bettgehzeit");
my $status_licht_vitrine = ReadingsVal("status_StripeVitrine", "state", 0);
my $status_licht_low = ReadingsVal("status_StripeLowboard", "state", 0);
my $status_licht_high = ReadingsVal("status_StripeHighboard", "state", 0);
my $status_licht_leinwand = ReadingsVal("Leinwandlicht", "state", 0);

# Stripes sind an und sollen ausgeschaltet (getoggelt) werden
if ($status_licht_vitrine = "on") {
fhem("set StripeVitrine toggle");
}

if ($status_licht_low = "on") {
fhem("set StripeLowboard toggle");
}

if ($status_licht_high = "on") {
fhem("set StripeHighboard toggle");
}

# Timerbeleuchtung für Kugellampelampe Lowboard (Gerät Dauer in Sek)
fhem("set IT_00FFFF0FFF on-for-timer 35");
# Beamer aus
# Denon AV aus
system ("/opt/BroadLink/sendmore-bl.sh benq_off denon_off");
# Subwoofer aus
{ system("/usr/bin/send 10000 2 0 &")};
# Duo aus
fhem("set Duo off");
# Wallwasher ausschalten
fhem("set Wallwasher dim 0 10");


if ($status_licht_leinwand = "on") {
fhem("set Leinwandlicht off");
}

return " Bettgehzeit wurde aktiviert";
}


Nun bekomme ich öfters folgende Infos im Log:


2017.05.06 23:55:15 3: toggle_StripeVitrine return value: sending code[6837057]

2017.05.06 23:55:15 3: CUL433 IT_set: IT_00FFFF0FFF on
2017.05.06 23:55:15 5: SW: is00FFFF0FFF0F
2017.05.06 23:55:15 5: CUL/RAW (ReadAnswer): i68534178
i68534178

2017.05.06 23:55:15 2: IT IODev device didn't answer is command correctly:   raw => i68534178
2017.05.06 23:55:19 3: ENIGMA2 set Duo off
2017.05.06 23:55:19 3: Wallwasher RGB SUNRICHER dim 0 10
2017.05.06 23:55:19 3: Wallwasher set HSV 0, 0, 0 with ramp: 10, flags:
sending systemCode[10000] unitCode[2] command[0]
Connecting to Broadlink device....
Connected....
Code Sent....
2017.05.06 23:55:22 3: off_Leinwandlicht return value: -1
2017.05.06 23:55:22 5: CUL/RAW: i68534178
/is00FFFF0FFF0F
i15515478
i15515478
i00041454
i00041454

2017.05.06 23:55:22 4: CUL_Parse: CUL433 i68534178 -14
2017.05.06 23:55:22 5: CUL433: dispatch i685341
2017.05.06 23:55:22 4: CUL433 IT: message "i685341" (7)
2017.05.06 23:55:22 4: CUL433 IT: msgcode "" (0) bin = 011010000101001101000001
2017.05.06 23:55:22 5: CUL433 IT: EV1527 housecode = 1527x68534  onoffcode = 0001
2017.05.06 23:55:22 3: CUL433 IT: Code 0001 not supported by IT_1527x68534.
2017.05.06 23:55:22 4: CUL433 IT: message "i685341" (7)
2017.05.06 23:55:22 4: CUL433 IT: msgcode "" (0) bin = 011010000101001101000001
2017.05.06 23:55:22 5: CUL433 IT: EV1527 housecode = 1527x68534  onoffcode = 0001
2017.05.06 23:55:22 3: CUL433 IT: Code 0001 not supported by IT_1527x68534.
2017.05.06 23:55:22 3: CUL433: Unknown code i685341, help me!
2017.05.06 23:55:22 4: CUL_Parse: CUL433 is00FFFF0FFF0F
2017.05.06 23:55:22 5: CUL433: dispatch is00ffff0fff0f
2017.05.06 23:55:22 3: CUL433 IT: message "is00ffff0fff0f" (14) too short!
2017.05.06 23:55:22 3: CUL433 IT: message "is00ffff0fff0f" (14) too short!
2017.05.06 23:55:22 3: CUL433: Unknown code is00ffff0fff0f, help me!
2017.05.06 23:55:22 4: CUL_Parse: CUL433 i15515478 -14
2017.05.06 23:55:22 5: CUL433: dispatch i155154
2017.05.06 23:55:22 4: CUL433 IT: message "i155154" (7)
2017.05.06 23:55:22 4: CUL433 IT: msgcode "0FFFFF0FFFF0" (12) bin = 000101010101000101010100
2017.05.06 23:55:22 5: CUL433 IT: V1 housecode = 0FFFFF0FFF  onoffcode = F0
2017.05.06 23:55:22 3: CUL433 IT: IT_0FFFFF0FFF off->off
2017.05.06 23:55:22 4: CUL_Parse: CUL433 i15515478 -14
2017.05.06 23:55:22 5: CUL433: dispatch i155154
2017.05.06 23:55:22 4: CUL433 IT: message "i155154" (7)
2017.05.06 23:55:22 4: CUL433 IT: msgcode "0FFFFF0FFFF0" (12) bin = 000101010101000101010100
2017.05.06 23:55:22 5: CUL433 IT: V1 housecode = 0FFFFF0FFF  onoffcode = F0
2017.05.06 23:55:22 3: CUL433 IT: IT_0FFFFF0FFF off->off
2017.05.06 23:55:22 4: CUL_Parse: CUL433 i00041454 -32
2017.05.06 23:55:22 5: CUL433: dispatch i000414
2017.05.06 23:55:22 4: CUL433 IT: message "i000414" (7)
2017.05.06 23:55:22 4: CUL433 IT: msgcode "000000F00FF0" (12) bin = 000000000000010000010100
2017.05.06 23:55:22 5: CUL433 IT: V1 housecode = 000000F00F  onoffcode = F0
2017.05.06 23:55:22 3: CUL433 IT: IT_000000F00F off->off
2017.05.06 23:55:22 4: CUL_Parse: CUL433 i00041454 -32
2017.05.06 23:55:22 5: CUL433: dispatch i000414
2017.05.06 23:55:22 4: CUL433 IT: message "i000414" (7)
2017.05.06 23:55:22 4: CUL433 IT: msgcode "000000F00FF0" (12) bin = 000000000000010000010100
2017.05.06 23:55:22 5: CUL433 IT: V1 housecode = 000000F00F  onoffcode = F0
2017.05.06 23:55:22 3: CUL433 IT: IT_000000F00F off->off
2017.05.06 23:55:50 3: CUL433 IT_set: IT_00FFFF0FFF off
2017.05.06 23:55:50 5: SW: is00FFFF0FFFF0
2017.05.06 23:55:50 5: CUL/RAW (ReadAnswer): is00
2017.05.06 23:55:50 5: CUL/RAW (ReadAnswer): FFFF
2017.05.06 23:55:50 5: CUL/RAW (ReadAnswer): 0FFF
2017.05.06 23:55:50 5: CUL/RAW (ReadAnswer): F0

2017.05.06 23:56:33 5: CUL/RAW: /i6
2017.05.06 23:56:33 5: CUL/RAW: i6/8534
2017.05.06 23:56:33 5: CUL/RAW: i68534/106

2017.05.06 23:56:33 4: CUL_Parse: CUL433 i68534106 -71
2017.05.06 23:56:33 5: CUL433: dispatch i685341
2017.05.06 23:56:33 4: CUL433 IT: message "i685341" (7)
2017.05.06 23:56:33 4: CUL433 IT: msgcode "" (0) bin = 011010000101001101000001
2017.05.06 23:56:33 5: CUL433 IT: EV1527 housecode = 1527x68534  onoffcode = 0001
2017.05.06 23:56:33 3: CUL433 IT: Code 0001 not supported by IT_1527x68534.
2017.05.06 23:56:33 4: CUL433 IT: message "i685341" (7)
2017.05.06 23:56:33 4: CUL433 IT: msgcode "" (0) bin = 011010000101001101000001
2017.05.06 23:56:33 5: CUL433 IT: EV1527 housecode = 1527x68534  onoffcode = 0001
2017.05.06 23:56:33 3: CUL433 IT: Code 0001 not supported by IT_1527x68534.
2017.05.06 23:56:33 3: CUL433: Unknown code i685341, help me!


Da blicke ich leider gar nicht durch. So wie ich es sehe, geht es da um mehrere Devices und nicht um das, welches ich mit dem CUL steuer (IT_00FFFF0FFF)
Von Alexa bekomme ich dann auch die Antwort "Bei der angefordeten.... ist ein Problem aufgetreten.

Wäre klasse, wenn mich da jemand unterstützen könnte.

Hier noch das Listing vom CUL433:


Internals:
   CMDS       ABCEeFfGhiKklMmRTtUVWXxYZz
   CUL433_MSGCNT 15
   CUL433_TIME 2017-05-07 12:58:48
   Clients    :FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A94ZVX1D-if00-port0@38400 4321
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A94ZVX1D-if00-port0@38400
   FD         18
   FHTID      4321
   NAME       CUL433
   NR         339
   PARTIAL
   RAWMSG     i3180A717
   RSSI       -62.5
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.67 nanoCUL433
   initString X21
   Matchlist:
     1:USF1000  ^81..(04|0c)..0101a001a5ceaa00....
     2:BS       ^81..(04|0c)..0101a001a5cf
     3:FS20     ^81..(04|0c)..0101a001
     4:FHT      ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     5:KS300    ^810d04..4027a001
     6:CUL_WS   ^K.....
     7:CUL_EM   ^E0.................$
     8:HMS      ^810e04....(1|5|9).a001
     9:CUL_FHTTK ^T[A-F0-9]{8}
     A:CUL_RFR  ^[0-9A-F]{4}U.
     B:CUL_HOERMANN ^R..........
     C:ESA2000  ^S................................$
     D:CUL_IR   ^I............
     E:CUL_TX   ^TX[A-F0-9]{10}
     F:Revolt   ^r......................$
     G:IT       ^i......
     H:STACKABLE_CC ^\*
     I:UNIRoll  ^[0-9A-F]{5}(B|D|E)
     J:SOMFY    ^Y[r|t|s]:?[A-F0-9]+
     K:CUL_TCM97001 ^s[A-F0-9]+
     L:CUL_REDIRECT ^o+
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   Readings:
     2017-04-10 12:19:06   ccconf          freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
     2017-05-07 11:20:33   cmds             A B C E e F f G h i K k l M m R T t U V W X x Y Z z
     2017-05-07 11:31:51   raw             is00FFFFFF0FF0
     2017-05-07 12:58:48   state           Initialized
     2017-04-10 13:27:13   uptime          0 01:07:50
     2017-04-10 12:19:37   version         V 1.67 nanoCUL433
Attributes:
   group      Sensorik
   icon       secur_alarm
   rfmode     SlowRF
   room       Actions,System
   verbose    5


FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2

KölnSolar

Du solltest Dich mal mit den Perl-Vergleichsoperatoren auseinandersetzen.  ;)
Zitat($status_licht_vitrine = "on")
muss z.B. ($status_licht_vitrine eq "on")
lauten.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

tklein

thx. Das klärt einiges an komischen Verhalten. :-)
Nur leider nicht die Probleme mit dem CUL
FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2

KölnSolar

eins nach dem anderen.
wenn Du Deine Sub korrigiert hast, stellst Du einen neuen Logauszug ein. Auch die Def des IT_00FFFF0FFF. Alle anderen devices der Sub sind kein IT ?
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

tklein

hier das Def vom einzigen IT-Device aus dem Sub:

Internals:
   00         f0
   DEF        00FFFF0FFF 0F F0
   IODev      CUL433
   NAME       IT_00FFFF0FFF
   NR         667
   STATE      off
   TYPE       IT
   XMIT       00ffff0fff
   XMITdimdown 00
   XMITdimup  00
   XMITon     0f
   Code:
     1          00ffff0fff
   Readings:
     2017-04-10 12:18:27   protocol        V1
     2017-05-06 10:39:08   state           off
Attributes:
   IODev      CUL433
   alias      Brennenstuhl_2B
   room       IT,Wohnzimmer


Das Log sieht jetzt schon viele besser aus:


2017.05.07 18:35:26 3: CUL433 IT_set: IT_00FFFF0FFF on
2017.05.07 18:35:26 5: SW: is00FFFF0FFF0F
2017.05.07 18:35:27 5: CUL/RAW (ReadAnswer): is0
2017.05.07 18:35:27 5: CUL/RAW (ReadAnswer): 0FFFF0F
2017.05.07 18:35:27 5: CUL/RAW (ReadAnswer): FF0F
2017.05.07 18:35:27 5: CUL/RAW (ReadAnswer):

2017.05.07 18:35:30 3: ENIGMA2 set Duo off
2017.05.07 18:35:30 3: Wallwasher RGB SUNRICHER dim 0 10
2017.05.07 18:35:30 3: Wallwasher set HSV 331, 84, 0 with ramp: 10, flags:
2017.05.07 18:35:30 5: CUL/RAW: /i155
2017.05.07 18:35:30 5: CUL/RAW: i155/15472

2017.05.07 18:35:30 4: CUL_Parse: CUL433 i15515472 -17
2017.05.07 18:35:30 5: CUL433: dispatch i155154
2017.05.07 18:35:30 4: CUL433 IT: message "i155154" (7)
2017.05.07 18:35:30 4: CUL433 IT: msgcode "0FFFFF0FFFF0" (12) bin = 000101010101000101010100
2017.05.07 18:35:30 5: CUL433 IT: V1 housecode = 0FFFFF0FFF  onoffcode = F0
2017.05.07 18:35:30 3: CUL433 IT: IT_0FFFFF0FFF off->off
sending systemCode[10000] unitCode[2] command[0]
2017.05.07 18:35:39 3: get HM_51B200_Clima param desired-temp : 14.0
2017.05.07 18:35:39 3: ESPEasy ESPEasy_Wemos_Schlafzimmer: set ESPEasy_Wemos_Schlafzimmer oledcmd clear
2017.05.07 18:35:39 3: ESPEasy ESPEasy_Wemos_Schlafzimmer: set ESPEasy_Wemos_Schlafzimmer oled 1 1 23.8c 44% WZ
2017.05.07 18:35:39 3: ESPEasy ESPEasy_Wemos_Schlafzimmer: set ESPEasy_Wemos_Schlafzimmer oled 2 1 24.3c 45% Ku
2017.05.07 18:35:39 3: ESPEasy ESPEasy_Wemos_Schlafzimmer: set ESPEasy_Wemos_Schlafzimmer oled 3 1 0c 0% 28 L B
2017.05.07 18:35:39 3: ESPEasy ESPEasy_Wemos_Schlafzimmer: set ESPEasy_Wemos_Schlafzimmer oled 4 1 22.3c Schlaf
2017.05.07 18:35:39 3: ESPEasy ESPEasy_Wemos_Schlafzimmer: set ESPEasy_Wemos_Schlafzimmer oled 5 1 24.0c 52% Kind
2017.05.07 18:35:39 3: ESPEasy ESPEasy_Wemos_Schlafzimmer: set ESPEasy_Wemos_Schlafzimmer oled 6 1 1012.04 Pha
2017.05.07 18:35:39 3: ESPEasy ESPEasy_Wemos_Schlafzimmer: set ESPEasy_Wemos_Schlafzimmer oled 7 1 0 min Delay
2017.05.07 18:36:02 3: CUL433 IT_set: IT_00FFFF0FFF off
2017.05.07 18:36:02 5: SW: is00FFFF0FFFF0
2017.05.07 18:36:02 5: CUL/RAW (ReadAnswer): i
2017.05.07 18:36:02 5: CUL/RAW (ReadAnswer): s00F
2017.05.07 18:36:02 5: CUL/RAW (ReadAnswer): FFF0FFF
2017.05.07 18:36:02 5: CUL/RAW (ReadAnswer): F0


Da hat sich etwas überlagert. Mal sehen ob ich die anderen Logs provozieren kann.
FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2

KölnSolar

Zitat2017.05.07 18:35:30 5: CUL433 IT: V1 housecode = 0FFFFF0FFF  onoffcode = F0
da hast Du ein anderes IT device empfangen. Nachbar ? zufällig nur an der 2. Stelle unerschiedlich zu Deinem ? Kann ich mir fast nicht vorstellen.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

tklein

der CUL scheint jetzt auch meine One4All IR->RF Funksteckdosen erkannt zu haben (oder ich habe erst erkannt, dass er sie erkannt hat),
die ich in meiner Sub per IR mit dem Broadlink RM angesteuert hatte.
FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2

KölnSolar

Und wo ist nun Dein aktuelles Problem ?
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

tklein

momentan anscheinend niergends. :-)

Durch die falsche Nutzung von "=" vs. "eq" wurden zum damaligen Zeitpunkt sehr viele 433 MHz Befehle ohne den CUL433 gesendet. Dieser hat die aber aufgezeichnet.
Jetzt sieht es sauber aus.

Vielen Dank für die Hilfe und sorry für die Verwirrung.

Gruß
Thomas
FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2