[Neues Modul] Xiaomi Smart Home ohne Gateway direkt an FHEM

Begonnen von neumann, 22 Februar 2018, 18:00:22

Vorheriges Thema - Nächstes Thema

Tomk

Ok danke für den Hinweis, scheint irgendwie am Port für den USB Stick zu liegen, oder?

mark79

Was genau hast du in der configuration.yaml unter serial eingetragen? /dev/ttyx oder /dev/serial/by-id/x ?
Ich würde letzteres nehmen... Poste mal den Output von ls -l /dev/serial/by-id/
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

Eistee

Hallo zusammen,

ich hab noch mal eine Frage zu HUE Lampen. Wie kann ich denn die ganzen Funktionen der Lampen nutzen?
Ich habe bis jetzt nur on, off, brightness und color_temp als Befehle gefunden. Die Lampen können mit der HUE-Bridge aber deutlich mehr Kommandos. Was mir definitiv fehlt ist die Dimmzeit weil sie bis jetzt nur sofort auf den Wert schaltet statt wie mit der HUE-Bridge hin zu dimmen und Farben als hue und auch rgb Wert. Dann das auslesen des aktuellen Lampenzustands mit allen Werten.

Kann mir hier jemand weiter helfen?

LG Alina

Tomk

Zitat von: mark79 am 29 November 2018, 23:21:48
Was genau hast du in der configuration.yaml unter serial eingetragen? /dev/ttyx oder /dev/serial/by-id/x ?
Ich würde letzteres nehmen... Poste mal den Output von ls -l /dev/serial/by-id/

Hallo,

Configuration.yaml:
serial:
  port: /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0012013E6A-if00

ls -l /dev/serial/by-id/
usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0012013E6A-if00 -> ../../ttyACM0

Sollte doch eigentlich passen, oder?

mark79

Zitat von: Tomk am 30 November 2018, 18:18:41
Hallo,

Configuration.yaml:
serial:
  port: /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0012013E6A-if00

ls -l /dev/serial/by-id/
usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0012013E6A-if00 -> ../../ttyACM0

Sollte doch eigentlich passen, oder?

Das sieht gut aus, es ist besser den Zigbee Adapter per /dev/serial/by-id anzubinden, als per /dev/ttyxx, weil sich letzteres nach einem neustart mal ändert.

Die Fehlermeldung von dir sagt eigentlich aus das der Stick evtl. schon in Verwendung ist.
Hast du den Dienst vorher beendet (sudo systemctl stop zigbee2mqtt) und dann versucht Zigbee2mqtt im Debug Modus per Console zu starten?

Es kann sein, das der Dienst zwei mal gestartet war?
Oder du hast in Fhem irgendein Device was auf den Stick zugreift, das kann /dev/serial/by-id/
usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0012013E6A-if00 sein, oder auch /dev/ttyACM0.

Dann würde ich noch probieren, den Raspberry auszuschalten, den Stick abzuziehen und wieder rein zu stecken... vielleicht auch mal in einen anderen USB Port.

Wenn das nicht hilft, musst du wohl den Stick neu flashen. :(
Um nicht alle Devices neu zu pairen, kannst du den Alufolien Trick ausprobieren... Stick flashen, vor dem anstöpseln alle Router abschalten, den Stick isolieren, Alufolie drum wickeln und dann Zigbee2mqtt starten. Alufolie danach abwickeln...
Bei mir hat das schon einmal geklappt, ohne alle Geräte neu zu pairen.
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

Beta-User

Anderer Dienst, der nicht "by-id" zugreift (z.B. FHEM)?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Tomk

#591
Einen anderen Dienst in FHEM konnte ich nicht finden, aber:

Habe den Stick nochmal umgesteckt und dann von Hand gestartet:
pi@raspberrypi:~/xiaomi-zb2mqtt $ sudo DEBUG=* npm start

> zigbee2mqtt@0.0.0 start /home/pi/xiaomi-zb2mqtt
> node index.js

2018-11-30 20:56:33 DEBUG Using zigbee-shepherd with settings: '{"net":{"panId":6754,"channelList":[11]},"dbPath":"/home/pi/xiaomi-zb2mqtt/data/database.db","sp":{"baudrate":115200,"rtscts":true}}'
2018-11-30 20:56:33 INFO Starting zigbee2mqtt version 0.0.0 (commit #4c4fcd7)
2018-11-30 20:56:33 INFO Starting zigbee-shepherd
  zigbee-shepherd:init zigbee-shepherd booting... +0ms
  cc-znp The serialport /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0012013E6A-if00 is opened. +30ms
  zigbee-shepherd:request REQ --> SYS:osalNvRead +5ms
  cc-znp:SREQ --> SYS:osalNvRead, { id: 3840, offset: 0, len: 1, value: [ 85 ] } +7ms
  serialport write 8 bytes of data +27ms
  cc-znp:SRSP <-- SYS:osalNvRead, __timeout__ +3s
  zigbee-shepherd:request RSP <-- SYS:osalNvRead +1ms
  zigbee-shepherd:init Coordinator initialize had an error: Error: request timeout
    at CcZnp.<anonymous> (/home/pi/xiaomi-zb2mqtt/node_modules/cc-znp/lib/ccznp.js:254:22)
    at Object.onceWrapper (events.js:315:30)
    at emitOne (events.js:116:13)
    at CcZnp.emit (events.js:211:7)
    at Timeout.<anonymous> (/home/pi/xiaomi-zb2mqtt/node_modules/cc-znp/lib/ccznp.js:233:18)
    at ontimeout (timers.js:498:11)
    at tryOnTimeout (timers.js:323:5)
    at Timer.listOnTimeout (timers.js:290:5) +19ms
2018-11-30 20:56:36 WARN Error while starting zigbee-shepherd, attemping to fix... (takes 60 seconds)
  cc-znp The serialport /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0012013E6A-if00 is closed. +12ms
^C2018-11-30 20:57:13 ERROR Not connected to MQTT server!
2018-11-30 20:57:13 ERROR Cannot send message: topic: 'zigbee2mqtt/bridge/state', payload: 'offline
2018-11-30 20:57:13 INFO zigbee-shepherd stopped


Kann darin die Ursache liegen?


Mein Problem sieht ziemlich genauso aus wie hier beschrieben: https://github.com/Koenkk/zigbee2mqtt/issues/67#issuecomment-392574987. Ich nutze auch Jessi und werde jetzt mal auf Stretch updaten... mal sehen

Riverghost

Hallo,

ich lese hier jetzt schon eine Weile mit und habe den Stick inkl. einiger Temperatursensoren bestellt.

Eins ist mir aber noch nicht ganz klar geworden.
Ich weiß, dass es hier in erster Linie um die Xiaomi Sensoren geht aber mit zigbee2mqtt
laufen ja auch die HUE Lampen / Osram Plugs. Die würde ich auch gern mit zigbee2mqtt ansteuern und den HUE Gateway damit ersetzen.

Wird auch so etwas weiter funktionieren?

set HUEDevice1 pct 1 : ct 2000;set HUEDevice1 pct 70 : ct 2200 : transitiontime 3000

Werden die HUE Geräte auch weiterhin von Alexa erkannt oder muss ich dann über eine HA Bridge gehen bzw. mir den FHEM Skill zusammenfrickeln?

Gruß
Stefan




Tomk

So, habe nun alles neu gemacht :-(
1. Update Jessie auf Stretch
2. Stick mit neuer Firmware geflasht
3. npm und mosquitto neu installiert

Jetzt läufts wieder, die LED am stick ist nun wieder dauerhaft grün, vorher beim ersten ansprechen rot gewesen.

Eine Frage noch: kann ich irgendwie die Pairings übernehmen? die Database.db habe ich versucht zu übernehmen, aber in Fhem bekomme ich die alten devices nicht verknüpft?

stole

Hallo zusammen,

Ich bin neu im Forum aber nicht mit FHEM, bis jetzt nur gelese . :-)

Auf jedem Fall, tolle Arbeit hier geleistet.

Ich habe es nicht gesehen, so möchte ich aktiv fragen, würde es gehen ohne extra USB Stick, da mein FHEM auf einem Raspberry Pi Zero W läuft, also Bluetooth habe ich schon.

Ich habe mir nämlich so ein Gerät überlegt

https://rover.ebay.com/rover/0/0/0?mpre=https%3A%2F%2Fwww.ebay.de%2Fulk%2Fitm%2F183217267754



Danke im Voraus

Icinger

Diese HumTemp-Sensoren kannst du problemlos mit dem https://forum.fhem.de/index.php/topic,82572.0.html Modul einbinden.
Laufen bei mir ebenfalls über einen RaspiZero.

lg, Stefan
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

stole

Zitat von: Icinger am 01 Dezember 2018, 23:21:09
Diese HumTemp-Sensoren kannst du problemlos mit dem https://forum.fhem.de/index.php/topic,82572.0.html Modul einbinden.
Laufen bei mir ebenfalls über einen RaspiZero.

lg, Stefan

Super, vielen Dank und viel Spaß weiter mit FHEM. :-)

rippi46

Hallo,

habe den Original Xiaomi Mi Magie als Mediensteuerung im Badezimmer im Einsatz und über den Stick und zigbee2mgtt in fhem eingebunden.
Nach dem Pairen funktioniert die Mediensteuerung einwandfrei (laut leise durch Drehen; Senderwahl durch Kippen auf die entsprechende Seite;Ein-Ausschalten des Players duch Schütteln; Ausschalten des Bewegungsmelder duch tap; Einschalten des Bewegunsmelder durch Schieben).

Leider habe ich das Problem, dass der Würfel nach einer nicht erkennbaren Zeit neu gepairt werden muss, weil er nicht mehr reagiert.

Hat vielleicht jemand ein ähnliches Verhalten?

List Würfel:
Internals:
   DEF        MFKZQ01LM 0x00158d00027cefec
   FRIENDLYNAME
   IODev      mqtt
   MODEL      MFKZQ01LM
   NAME       0x00158d00027cefec
   NOTIFYDEV  MFKZQ01LM 0x00158d00027cefec
   NR         1069
   SID        0x00158d00027cefec
   STATE      Seite:0 Aktion:rotate_right
   TYPE       XiaomiMQTTDevice
   READINGS:
     2018-12-05 05:32:12   action          rotate_right
     2018-12-05 05:32:12   angle           19.26
     2018-12-05 12:17:05   battery         low
     2018-12-05 12:17:05   battery_level   55
     2018-12-04 19:00:05   from_side       4
     2018-12-05 12:17:05   linkquality     0
     2018-12-02 19:38:07   side            0
     2018-12-04 19:00:05   to_side         0
     2018-12-05 12:17:05   transmission-state incoming publish received
     2018-12-05 12:17:05   voltage         2995
   message_ids:
   subscribe:
     zigbee2mqtt/0x00158d00027cefec
     xiaomi/0x00158d00027cefec/#
   subscribeExpr:
     ^zigbee2mqtt\/0x00158d00027cefec$
     ^xiaomi\/0x00158d00027cefec.*$
   subscribeQos:
     xiaomi/0x00158d00027cefec/# 0
     zigbee2mqtt/0x00158d00027cefec 0
Attributes:
   IODev      mqtt
   alias      Badwürfel
   eventMap   1:SWR3 2:RadioRegenbogen 3:AbsolutRelax 4:PaniSchlager 5:Enya 0:HitradioOhr
   room       XiaomiMQTTDevice
   stateFormat Seite:to_side Aktion:action
   widgetOverride side:SWR3,RadioRegenbogen,AbsolutRelax,Enya,PaniSchlager,HitradioOhr


list Bridge:
Internals:
   CHANGED   
   DEF        bridge
   FRIENDLYNAME
   IODev      mqtt
   MODEL      bridge
   NAME       xBridge
   NOTIFYDEV  bridge
   NR         883
   SID        bridge
   STATE      online
   TYPE       XiaomiMQTTDevice
   READINGS:
     2018-12-04 18:56:13   log             {"type":"devices","message":[{"ieeeAddr":"0xd0cf5efffe16d8c7","type":"EndDevice","model":"TRADFRI remote control","friendly_name":"0xd0cf5efffe16d8c7"},{"ieeeAddr":"0x90fd9ffffed889f3","type":"Router","model":"LED1545G12","friendly_name":"0x90fd9ffffed889f3"},{"ieeeAddr":"0x90fd9ffffed3ec52","type":"EndDevice","model":"TRADFRI remote control","friendly_name":"0x90fd9ffffed3ec52"},{"ieeeAddr":"0x00158d0002b23b0c","type":"EndDevice","friendly_name":"0x00158d0002b23b0c"},{"ieeeAddr":"0x00158d0001b19b09","type":"EndDevice","model":"WXKG01LM","friendly_name":"0x00158d0001b19b09"},{"ieeeAddr":"0x00158d00010fce70","type":"EndDevice","model":"MFKZQ01LM","friendly_name":"0x00158d00010fce70"},{"ieeeAddr":"0x00158d00029c08a6","type":"EndDevice","model":"RTCGQ11LM","friendly_name":"0x00158d00029c08a6"},{"ieeeAddr":"0x00158d0001e80850","type":"EndDevice","model":"WXKG01LM","friendly_name":"0x00158d0001e80850"},{"ieeeAddr":"0x90fd9ffffedd7c9e","type":"Router","model":"LED1545G12","friendly_name":"0x90fd9ffffedd7c9e"},{"ieeeAddr":"0x00158d00027cefec","type":"EndDevice","model":"MFKZQ01LM","friendly_name":"0x00158d00027cefec"}]}
     2018-12-04 23:27:38   state           online
     2018-12-04 23:27:38   transmission-state incoming publish received
   message_ids:
   subscribe:
     zigbee2mqtt/bridge
     xiaomi/bridge/#
     zigbee2mqtt/bridge/#
   subscribeExpr:
     ^zigbee2mqtt\/bridge$
     ^xiaomi\/bridge.*$
     ^zigbee2mqtt\/bridge.*$
   subscribeQos:
     xiaomi/bridge/# 0
     zigbee2mqtt/bridge 0
     zigbee2mqtt/bridge/# 0
   subscribeReadings:
     zigbee2mqtt/bridge/config/devices:
     zigbee2mqtt/bridge/config/permit_join:
     zigbee2mqtt/bridge/log:
     zigbee2mqtt/bridge/state:
Attributes:
   IODev      mqtt
   room       Culs,Haus_Oberweier,System,Wohnzimmer,XiaomiMQTTDevice


List Bewegungsmelder:
Internals:
   DEF        158d0001ad45dd motion GW_Xiaomi
   GW_Xiaomi_MSGCNT 412
   GW_Xiaomi_TIME 2018-12-05 12:29:27
   IODev      GW_Xiaomi
   LASTInputDev GW_Xiaomi
   MODEL      motion
   MSGCNT     412
   NAME       XMI_158d0001ad45dd
   NR         688
   SID        158d0001ad45dd
   STATE      off
   TYPE       XiaomiSmartHome_Device
   VERSION    1.20
   READINGS:
     2018-12-05 12:29:27   battery         ok
     2018-12-05 12:29:27   battery_level   3
     2018-12-05 12:29:27   heartbeat       158d0001ad45dd
     2018-12-02 14:02:21   motionOffTimer  10
     2018-12-05 07:28:11   no_motion       1800
     2018-12-05 06:58:25   state           off
Attributes:
   IODev      GW_Xiaomi
   alias      BewegungBad
   devStateIcon motion:motion_detector@red off:motion_detector@green no_motion:motion_detector@green
   room       Culs,MiSmartHome


List Sendersteuerung und Funktionssteuerung:
Internals:
   DEF        ([0x00158d00027cefec:to_side] eq 1)(set SB_PLAYER_b827ebfce926 favorites SWR3_938_Top_40Pop) DOELSEIF ([0x00158d00027cefec:to_side] eq 2)(set SB_PLAYER_b827ebfce926 favorites Radio_Regenbogen_1011_Top_40Pop) DOELSEIF ([0x00158d00027cefec:to_side] eq 3)(set SB_PLAYER_b827ebfce926 favorites Absolut_relax_Easy_Listening) DOELSEIF ([0x00158d00027cefec:to_side] eq 4)(set SB_PLAYER_b827ebfce926 favorites pani_schlager) DOELSEIF ([0x00158d00027cefec:to_side] eq 0)(set SB_PLAYER_b827ebfce926 favorites Hit_Radio_Ohr_1049_Adult_Contemporary) DOELSEIF ([0x00158d00027cefec:to_side] eq 5)(set SB_PLAYER_b827ebfce926 favorites Enya) DOELSEIF ([0x00158d00027cefec:action] eq "shake") (set BadMusicCon toggle; set SB_PLAYER_b827ebfce926 volume 50) DOELSEIF ([0x00158d00027cefec:action] eq "tap") (set m_badplayer2 disable;set SB_PLAYER_b827ebfce926 stop) DOELSEIF ([0x00158d00027cefec:action] eq "slide") (set m_badplayer2 initialize)
   MODEL      FHEM
   NAME       m_badplayer_sender
   NR         887
   NTFY_ORDER 50-m_badplayer_sender
   STATE      cmd_5
   TYPE       DOIF
   READINGS:
     2018-12-05 12:17:06   Device          0x00158d00027cefec
     2018-12-04 19:00:05   cmd             5
     2018-12-04 19:00:05   cmd_event       0x00158d00027cefec
     2018-12-04 19:00:05   cmd_nr          5
     2018-12-05 05:32:12   e_0x00158d00027cefec_action rotate_right
     2018-12-04 19:00:05   e_0x00158d00027cefec_to_side 0
     2018-12-04 18:59:12   mode            enabled
     2018-12-04 19:00:05   state           cmd_5
   Regex:
   attr:
     cmdState:
     wait:
     waitdel:
   condition:
     0          ::ReadingValDoIf($hash,'0x00158d00027cefec','to_side') eq 1
     1          ::ReadingValDoIf($hash,'0x00158d00027cefec','to_side') eq 2
     2          ::ReadingValDoIf($hash,'0x00158d00027cefec','to_side') eq 3
     3          ::ReadingValDoIf($hash,'0x00158d00027cefec','to_side') eq 4
     4          ::ReadingValDoIf($hash,'0x00158d00027cefec','to_side') eq 0
     5          ::ReadingValDoIf($hash,'0x00158d00027cefec','to_side') eq 5
     6          ::ReadingValDoIf($hash,'0x00158d00027cefec','action') eq "shake"
     7          ::ReadingValDoIf($hash,'0x00158d00027cefec','action') eq "tap"
     8          ::ReadingValDoIf($hash,'0x00158d00027cefec','action') eq "slide"
   devices:
     0           0x00158d00027cefec
     1           0x00158d00027cefec
     2           0x00158d00027cefec
     3           0x00158d00027cefec
     4           0x00158d00027cefec
     5           0x00158d00027cefec
     6           0x00158d00027cefec
     7           0x00158d00027cefec
     8           0x00158d00027cefec
     all         0x00158d00027cefec
   do:
     0:
       0          set SB_PLAYER_b827ebfce926 favorites SWR3_938_Top_40Pop
     1:
       0          set SB_PLAYER_b827ebfce926 favorites Radio_Regenbogen_1011_Top_40Pop
     2:
       0          set SB_PLAYER_b827ebfce926 favorites Absolut_relax_Easy_Listening
     3:
       0          set SB_PLAYER_b827ebfce926 favorites pani_schlager
     4:
       0          set SB_PLAYER_b827ebfce926 favorites Hit_Radio_Ohr_1049_Adult_Contemporary
     5:
       0          set SB_PLAYER_b827ebfce926 favorites Enya
     6:
       0          set BadMusicCon toggle; set SB_PLAYER_b827ebfce926 volume 50
     7:
       0          set m_badplayer2 disable;set SB_PLAYER_b827ebfce926 stop
     8:
       0          set m_badplayer2 initialize
     9:
   helper:
     event      voltage: 2995,battery_level: 55,battery: low,linkquality: 0
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   0x00158d00027cefec
     timerevent action: flip90,voltage: 2845,battery_level: 11,battery: low,from_side: 4,to_side: 0,linkquality: 73
     triggerDev 0x00158d00027cefec
     DOIF_eventas:
       cmd_nr: 5
       cmd: 5
       cmd_event: 0x00158d00027cefec
       state: cmd_5
     timerevents:
       action: flip90
       voltage: 2845
       battery_level: 11
       battery: low
       from_side: 4
       to_side: 0
       linkquality: 73
     timereventsState:
       action: flip90
       voltage: 2845
       battery_level: 11
       battery: low
       from_side: 4
       to_side: 0
       linkquality: 73
     triggerEvents:
       voltage: 2995
       battery_level: 55
       battery: low
       linkquality: 0
     triggerEventsState:
       voltage: 2995
       battery_level: 55
       battery: low
       linkquality: 0
   internals:
   itimer:
   readings:
     0           0x00158d00027cefec:to_side
     1           0x00158d00027cefec:to_side
     2           0x00158d00027cefec:to_side
     3           0x00158d00027cefec:to_side
     4           0x00158d00027cefec:to_side
     5           0x00158d00027cefec:to_side
     6           0x00158d00027cefec:action
     7           0x00158d00027cefec:action
     8           0x00158d00027cefec:action
     all         0x00158d00027cefec:to_side 0x00158d00027cefec:action
   trigger:
   uiState:
   uiTable:
Attributes:
   do         always
   room       Bad


Notify für LautLeise:
Internals:
   DEF        0x00158d00027cefec.* {
my $radio_volume = ReadingsVal("SB_PLAYER_b827ebfce926","volume","");
if
(ReadingsVal("0x00158d00027cefec","action","") eq "rotate_left"){
    if ($radio_volume <= 5) {
   $radio_volume = 0;
   }
else {
$radio_volume = $radio_volume-5;
}
}
elsif
(ReadingsVal("0x00158d00027cefec","action","") eq "rotate_right"){
   if ($radio_volume >= 95) {
   $radio_volume = 100;
   }
else {
$radio_volume = $radio_volume+5;
}
}
fhem( "set SB_PLAYER_b827ebfce926 volume $radio_volume" );
return $radio_volume;
}
   NAME       BadLautLeise
   NOTIFYDEV  0x00158d00027cefec.*
   NR         901
   NTFY_ORDER 50-BadLautLeise
   REGEXP     0x00158d00027cefec.*
   STATE      2018-12-05 12:17:05
   TRIGGERTIME 1544008625.96693
   TYPE       notify
   READINGS:
     2018-12-03 22:35:52   state           active
Attributes:
   room       Bad


List Bewegunserkennung:
Internals:
   DEF        ([XMI_158d0001ad45dd:state] eq "motion" & [P_BadPlayer:state] eq "present")(set SB_PLAYER_b827ebfce926 favorites {r_sender} ; set SB_PLAYER_b827ebfce926 play) DOELSEIF ([XMI_158d0001ad45dd:state] ne "motion")(set SB_PLAYER_b827ebfce926 pause)
   MODEL      FHEM
   NAME       m_badplayer2
   NR         693
   NTFY_ORDER 50-m_badplayer2
   STATE      cmd_2
   TYPE       DOIF
   READINGS:
     2018-12-05 12:29:27   Device          XMI_158d0001ad45dd
     2018-12-05 07:03:25   cmd             2
     2018-12-05 07:03:25   cmd_count       1
     2018-12-05 07:03:25   cmd_event       XMI_158d0001ad45dd
     2018-12-05 07:03:25   cmd_nr          2
     2018-12-04 18:08:58   e_P_BadPlayer_state present
     2018-12-05 06:58:25   e_XMI_158d0001ad45dd_state off
     2018-12-02 19:38:07   mode            enabled
     2018-12-05 07:03:25   state           cmd_2
     2018-12-05 07:03:25   wait_timer      no timer
   Regex:
   attr:
     cmdState:
     repeatsame:
       0
       1
     wait:
       0:
         1
       1:
         300
     waitdel:
   condition:
     0          ::ReadingValDoIf($hash,'XMI_158d0001ad45dd','state') eq "motion" & ::ReadingValDoIf($hash,'P_BadPlayer','state') eq "present"
     1          ::ReadingValDoIf($hash,'XMI_158d0001ad45dd','state') ne "motion"
   devices:
     0           XMI_158d0001ad45dd P_BadPlayer
     1           XMI_158d0001ad45dd
     all         XMI_158d0001ad45dd P_BadPlayer
   do:
     0:
       0          set SB_PLAYER_b827ebfce926 favorites {r_sender} ; set SB_PLAYER_b827ebfce926 play
     1:
       0          set SB_PLAYER_b827ebfce926 pause
     2:
   helper:
     event      battery: ok,battery_level: 3,heartbeat: 158d0001ad45dd
     globalinit 1
     last_timer 0
     sleepdevice XMI_158d0001ad45dd
     sleepsubtimer -1
     sleeptimer -1
     timerdev   XMI_158d0001ad45dd
     timerevent off
     triggerDev XMI_158d0001ad45dd
     DOIF_eventas:
       cmd_nr: 2
       cmd: 2
       cmd_event: XMI_158d0001ad45dd
       state: cmd_2
     timerevents:
       off
     timereventsState:
       state: off
     triggerEvents:
       battery: ok
       battery_level: 3
       heartbeat: 158d0001ad45dd
     triggerEventsState:
       battery: ok
       battery_level: 3
       heartbeat: 158d0001ad45dd
   internals:
   itimer:
   perlblock:
   readings:
     0           XMI_158d0001ad45dd:state P_BadPlayer:state
     1           XMI_158d0001ad45dd:state
     all         XMI_158d0001ad45dd:state P_BadPlayer:state
   trigger:
   uiState:
   uiTable:
Attributes:
   disable    0
   do         always
   event-on-change-reading .*
   repeatsame 0:1
   room       Bad
   wait       1:300
   webCmd     disable: initialize


Feststellen welche Seite bei der Bewegunserkennung gerade oben ist:
sub r_sender()
{
my $radio_sender = "";
if
(ReadingsVal("0x00158d00027cefec", "to_side", 1) == "1")
{$radio_sender = "SWR3_938_Top_40Pop";}
elsif
(ReadingsVal("0x00158d00027cefec", "to_side", 1) == "2")
{$radio_sender = "Radio_Regenbogen_1011_Top_40Pop";}
elsif
(ReadingsVal("0x00158d00027cefec", "to_side", 1) == "3")
{$radio_sender = "Absolut_relax_Easy_Listening";}
elsif
(ReadingsVal("0x00158d00027cefec", "to_side", 1) == "4")
{$radio_sender = "pani_schlager";}
elsif
(ReadingsVal("0x00158d00027cefec", "to_side", 0) == "4")
{$radio_sender = "Hit_Radio_Ohr_1049_Adult_Contemporary";}
elsif
(ReadingsVal("0x00158d00027cefec", "to_side", 1) == "5")
{$radio_sender = "Enya";}
return $radio_sender;
}


Habe ich den Würfel überfordert? :)
Oder bin ich zu weit vom ZigbeeStick entfernt.

Habe auch schon einen zweiten Würfel ( Xiaomi AQara Würfel Smart Home Kontroller) getestet, leider mit dem gleichen Verhalten.

Jemand eine Idee?


Gruß rippi

FHEM, LMS, VDR ,Dell 9010 Ubuntu 20.04,Raspimatic, HM/HMIP, Max, Elro, Brennenstuhl u. Intertechno mit Connair.
Picoreplayer, Raspi IR-Lanadapter, Firmata(wifi), LaCrosse,
nanocul433, nanocul868, Signalduino, Connexoon,
MySensor-GW+Sensoren, RGBWW, Zigbee2mqtt,Xiaomi,Nextion,LEDMatrix,Alexa

kumue

Eine kleine Frage zum STATE...
Ist dieser immer online, auch wenn ich das pairing aktiviere ?
Oder sieht man irgendwie, daß der Stick jetzt im pairing ist ?

Ich habe den Stick seit gestern am Laufen, mir eine IKEA Tradfri Lampe gekauft und wollte nun mal loslegen.
Aber bisher hat das Pairing noch nicht funktioniert..

mark79

Zitat von: rippi46 am 05 Dezember 2018, 12:52:33
Hat vielleicht jemand ein ähnliches Verhalten?

Hi, das kann an zu vielen Zigbee Geräten liegen, oder an der Firmware.
Ich hatte beim CC2530 mit der Firmware von PTVO bei nur wenigen Geräten auch das Problem, das meine Bewegungsmelder nach einigen Tagen - Wochen ausgestiegen sind und erst nach dem neupairen wieder funktionierten. Mit der Firmware von dzungpv, ist das Problem aber verschwunden: https://github.com/dzungpv/Z-Stack-firmware/tree/master/coordinator

So ein Würfel habe ich übrigens auch.
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten