Hallo,
da der alte Thread jetzt schon was lang wurde, hier nun ein neuanfang. Es geht in diesem Thread nur um das Modul selbst.
Zum alten Thread-> https://forum.fhem.de/index.php/topic,63212.0.html
Für dieses Modul braucht Ihr folgende installierten Perl Module:
- JSON
- MULTICAST
- CBC (for AES encryption)
- Crypt::Cipher::AES (for AES encryption)
Math::Round
root@fhemdev:~# apt-get install libio-socket-multicast-perl
root@fhemdev:~# apt-get install libjson-perl
root@fhemdev:~# apt-get install libcrypt-cbc-perl
root@fhemdev:~# cpan Crypt::Cipher::AES
root@fhemdev:~# apt-get install libmath-round-perl
Installation / ProblemeSchaut bitte zur Installation und bei Problemen in das GIT Wiki
https://github.com/T0RST3N/fhem-XiaomiSmartHome/wiki
Unterstützte Sensoren
- magnet: Window/Door magnetic sensor
- motion: Human body motion sensor
- sensor_motion.aq2: Aqara Human body motion sensor with lux readings
- sensor_ht: Temperature and humidity sensor
- weather.v1: Aqara Temperature, pressure and humidity sensor
- switch: Wireless sensor switch
- plug & 86plug: Smart socket
- cube: Cube sensor
- 86sw1: Wireless switch single
- 86sw2: Wireless switch double
- ctrl_neutral1: Single bond ignition switch
- ctrl_neutral2: Double bond ignition switch
- rgbw_light: Smart lights (report only)
- curtain: Curtain (Control only if device has reporte curtain_level)
- water: water detector
- smoke: smoke alarm detector
- 0: disarm
- 1: arlarm
- 8: battery arlarm
- 64: arlarm sensitivity
- 32768: ICC communication failure
- gas: gas alarm detector
- 0: disarm
- 1: arlarm
- 2: analog arlarm
- 64: arlarm sensitivity
- 32768: ICC communication failure
- vibration: Detect vibration
EIN GROßES DANKESCHÖN AN MEINE SPONSOREN
- SaschaB
- Hendrik S
- Karsten B
- Juergen K
- FHEM-Wohnung
Bitte eröffnet einen neuen Thread wenn Ihr Probleme habt mit dem TAG [Xiaomi Smart Home] im Titel, Danke!In diesem Thread möchte ich über Updates usw. informieren und alles nötige zu dem Modul Sammeln.
Grüße
Torte
Changelog:
V1.41
-fix: bug connectionstate and reconnect after disconnected gateway
V1.40
-fix: If more than one gateway is used, only one event is now triggered.
-fix: Fixed spelling errors in german help.
V1.33
-add: support for sensor vibration
-fix: some fixes for multigw support.
V1.31
-fix: dispatching twice
V1.30
-change: the sensors now align themselves with their real gateway (iodev)
-change: the ne aqara cube is supportet but the firmware has an bug
-change batteryreadings changed to FHEM standard
V1.21
-added: missing round pressure
-added: round to zero decimal places
-added: helper list connected sensors
-change: reading battery_level to batteryLevel
-fix: multigwsupport sensorreadings are now to correct gw associated
V1.20
- change: Perl modul math::round no longer necessary
- change: reading round is now rnd_tmp, rnd_hum, rnd_bat
- change: reading battery is now batterystate
- change: reading battery is now battery_level
- change: device specific help
- fix: if GW has no SID reading stop
- fix: if temperature is [1][0].xx or -[1][0].xx now the leading numberis display
- fix: if no or wrong data is reached data will be skipped
- added: support switch 86sw2 dual_channel click
V1.12
New sensor wleak(water), learning sensors, some fixes and improvments
NEW PERL MODULE MATH ROUND IS NECESSARY
- added: new Wleak.aq1 Water sensor
- added: learn, learning sensors with fhem
- added: round, temperature and humidity can now be rounded
- added: new reading batterystate (low or ok)
- change: on verbose 3 only status messages will be logged
- change: new sensors will inherit his room from gateway
- fix: smoke and gas sensor copy and paste error
Vielen Dank für das Update!
Perfektes Timing, mein Water Leak Sensor ist gestern angekommen. [emoji4]
Zitat von: torte am 24 Oktober 2017, 10:09:30
battery enthält nun das veraltet batterystate
battery_level enthält nun battery
battery funktioniert soweit. Ab welcher Spannung geht battery eigentlich auf low ?
Jetzt nicht hauen, ;)
battery_level wolltest Du doch an den quasi Homematic Standard anpassen. Bei Homematic ist die Spannung im reading 'batteryLevel'.
Zitat von: torte am 24 Oktober 2017, 10:09:30
Das runden von Temperatur, Feuchtigkeit, und Luftdruck ist nun separat möglich
temp, humi und battery funktionieren, Luftdruck hab ich nicht gefunden bei meinen Aqara Temp Sensoren.
Beim runden fände ich auch eine "0" toll, für ganze Werte ohne Komma. ZB. bei mir für Humidity.
Ansonsten läuft wie immer bisher alles spitze, tolle Arbeit !!
Hi HansWerner,
Luftdruck gibt es wohl bei den neuen aqara Temperatursensoren dabei. (Hab ich aber auch nich ;D)
Weiß nicht wieso das jetzt battery_level heißt, meine das hat hier einer in dem Thread geschrieben.
Kann ich aber dann ändern in batteryLevel ist das dann auch der quasi FHEM "Standard"?
Hab extra den "harten" Umstieg gewählt das war mir zu fumelig das über ein extra Attribut zu steuern.
Die null im Runden sollte gehen :P
Gruß
Torte
EDIT: @HansWerner Wenn der Batterie Wert unter 2.2 fällt dann springt auf low
Hallo torte,
ich habe 2 Aquara mit Luftdruck, aber das rundungs Attr wird bei den beiden nicht angezeigt.
Ich habe als batteriebetriebene Sensoren nur Xiaomi und Homematic. Ob batteryLevel noch von anderen Sensoren genutzt wird kann ich leider nicht sagen.
Zitat
Die null im Runden sollte gehen :P
Das wäre super.
Hallo Torte,
danke für deine Arbeit und die Weiterentwicklung des Moduls.
Ich bin gerade dabei die Änderungen bzgl. den Battery Readings bei mir einzurichten.
Dazu möchte ich batterylevel gerne mit 3,1 haben.
Ohne das Attribute rnd_bat wird nur eine Ganzzahl, also 3 in das Readings geschrieben.
Mit
attr <device> rnd_bat 1
das selbe.
Bei
attr <device> rnd_bat 2
kommt wie erwartet ein 3,12.
ein verbose 5 liefert folgenden Log (nur der aus meiner Sicht relevante Teil):
2018.01.01 22:05:11 5: <gw device>: DEV_Read> SID: <SID> XiaomiSmartHome_Device
2018.01.01 22:05:11 3: <gw device>: DEV_Read> Name: <device> SID: <SID> Type: sensor_magnet.aq2 Status: close
2018.01.01 22:05:11 4: <gw device>: DEV_Read> Name: <device> SID: <SID> Type: sensor_magnet.aq2 Voltage: 3035
2018.01.01 22:05:11 5: <gw device>: DEV_Round> Value: 3.035 points: 1
2018.01.01 22:05:11 5: <gw device>: DEV_Round> Result_value: 3
Ich denke da ist noch ein Fehler, können das andere nachvollziehen?
Was wird noch benötigt?
Danke und Grüße
Christian
warum gibt battery keinen prozentwert zurück. würde mir besser gefallen.
Danke
Ich leite mal meine Frage hiermit ein ;)
Zitat von: hanswerner1 am 17 Dezember 2017, 13:40:16
Jetzt nicht hauen, ;)
Sehe ich das richtig, dass ich mit dem Gateway (https://www.gearbest.com/living-appliances/pp_344667.html?wid=21), den Fenstersensoren (https://www.gearbest.com/smart-light-bulb/pp_257677.html) und dem hier vorgestellten Modul alles habe, um die Xiaomi Fenstersensoren in FHEM abfragen zu können?
Wollte nur vor der Bestellung sichergehen.
Vielen Dank fürs Nichthauen :)
Ja, das sollte reichen.
Zitat von: okiberlin am 26 Januar 2018, 16:02:48
Ja, das sollte reichen.
Ja, ABER
Mit der Reichweite muss man etwas aufpassen, ob das mit einem Gateway reicht, ich hatte früher als mal das Probleme, dass nach einem Neustart der Status undefiniert war und erst nach einem öffnen dieser wieder bekannt war.
Danke Euch beiden!
Zitat von: ofno am 26 Januar 2018, 16:42:27
Ja, ABER
Mit der Reichweite muss man etwas aufpassen, ob das mit einem Gateway reicht, ich hatte früher als mal das Probleme, dass nach einem Neustart der Status undefiniert war und erst nach einem öffnen dieser wieder bekannt war.
Was wäre denn eine realistische Reichweite? Bei mir wären das max. 15 Meter, wobei aber sehr stabile Betonwände dazwischen sind.
Und was wäre die Alternative? Gibt es da Repeater oder sowas ähnliches?
Zitat von: ChrisK am 26 Januar 2018, 17:05:32
Danke Euch beiden!
Was wäre denn eine realistische Reichweite? Bei mir wären das max. 15 Meter, wobei aber sehr stabile Betonwände dazwischen sind.
Und was wäre die Alternative? Gibt es da Repeater oder sowas ähnliches?
Ich würde sagen, dass musst du ausprobieren, denke es wird aber schwierig.
Man kann mehrere Gateways nehmen. Ggf. funktioniert der "wall switch" oder der "outlet zigbee" als repeater.
Zitat von: ofno am 01 Februar 2018, 07:09:19
Ich würde sagen, dass musst du ausprobieren, denke es wird aber schwierig.
Man kann mehrere Gateways nehmen. Ggf. funktioniert der "wall switch" oder der "outlet zigbee" als repeater.
Danke Dir!
Die Bestellung ist letzte Woche raus und wenn sich der Schneesturm bei gearbest gelegt hat, kann ich es mal vor Ort ausprobieren.
Aber schon mal gut zu wissen, dass man mehrere Gateways einsetzen kann.
Ich stelle es mal hierrein, auch wenn es nur bedingt passt.
Ich habe 2 verschiedene Steckdosen von Xiaomi. Die aktuellere hat Zigbee und wurde auch per Autocreate erkannt, damit kein Problem.
Die zweite Steckdose ist eine alte, die nur WLAN kann. Sie ist in der MiHomeApp sichtbar, jedoch nicht über das Gateway eingebunden.
Gibt es eine Möglichkeit diese auch im FHEM zu nutzen?
Hallo zusammen.
Erst einmal vielen Dank an die vielen Leute die aktiv zu FHEM beitragen!
Und meine Frage: Hat evtl. jemand Erfahrung wie man die Perl Module mit ActiveState Perl unter Windows installieren muss?
Vielen Dank
Hi, danke für das tolle Modul.
Habe mir jetzt einen Human body motion sensor bestellt und wollte mal fragen ob mann damit auch die Lichtstärke bzw. Helligkeit mit fhem auslesen kann?
Freue mich auf Eure Antworten.
sg137
Zitat von: sg137 am 09 März 2018, 19:42:02
Hi, danke für das tolle Modul.
Habe mir jetzt einen Human body motion sensor bestellt und wollte mal fragen ob mann damit auch die Lichtstärke bzw. Helligkeit mit fhem auslesen kann?
Freue mich auf Eure Antworten.
sg137
Hey SG137,
ne, das kann er nicht, aber das Gateway selbst tut das.
Grüße
Torte
Gesendet mit Tapatalk
Hi, Danke für die schnelle Info, hatte ich im Gateway irgendwie übersehen.
Grüße sg137
Zitat von: sg137 am 09 März 2018, 22:24:28
Hi, Danke für die schnelle Info, hatte ich im Gateway irgendwie übersehen.
Grüße sg137
Ist das Reading illumination beim Gateway Device.
Bezieht sich natürlich auf den Standort des Gateways.
Gruß
Torte
Gesendet mit Tapatalk
Zitat von: sg137 am 09 März 2018, 19:42:02
Hi, danke für das tolle Modul.
Habe mir jetzt einen Human body motion sensor bestellt und wollte mal fragen ob mann damit auch die Lichtstärke bzw. Helligkeit mit fhem auslesen kann?
Freue mich auf Eure Antworten.
sg137
Hi,
Wenn du den Aquara Sensor bestellt hast, dann kann er das. Der normale kann's nicht. In FHEM findest du dann das Reading Lux.
Zitat von: hanswerner1 am 09 März 2018, 22:32:12
Hi,
Wenn du den Aquara Sensor bestellt hast, dann kann er das. Der normale kann's nicht. In FHEM findest du dann das Reading Lux.
Ach ja, stimmt die neuen können das [emoji41]
Hab leider selber nur die alten....
Gesendet mit Tapatalk
Zitat von: hanswerner1 am 09 März 2018, 22:32:12
Hi,
Wenn du den Aquara Sensor bestellt hast, dann kann er das. Der normale kann's nicht. In FHEM findest du dann das Reading Lux.
Allerdings wird das Reading nur bei Bewegung gefüllt, aber das reicht ja aus, um die Aktion bei Bewegungen von der Helligkeit abhängig zu machen.
Wann wird das Modul denn "offiziell" bei FHEM eingecheckt? Es läuft doch stabil und problemlos!
Ich denke das kann auf alle losgelassen werden.
Ich bin aktuell dabei ein Modul zu schreiben, welches automatisch den Wechsel von Batterien erkennen soll. Nun bin ich dabei Xiamoi Komponenten einzubinden. Dazu habe ich ein paar Fragen: (habe keine eigenen Sensoren etc.)
Zitat von: torte am 24 Oktober 2017, 10:09:30
Changelog:
V1.20
- change: reading battery is now batterystate
- change: reading battery is now battery_level
1. Wieso heißt es "battery_level" und nicht "batteryLevel"? Gibt es einen bestimmten Grund, oder kann das vielleicht angepasst werden, dass es konsequent in FHEM ist?
2. Ich habe mir mal von jemand eine RAW Defintion schicken lassen zum testen, da hatte battery_level den Wert 3. In welchen Schritten wird hier gearbeitet? Bzw wie verändert sich das Reading?
3. Was ist der Unterschied zwischen deinem Modul und 72_XiaomiDevice.pm von Markus M.?
Ich danke vorab für die Antworten :)
Hi Amenophis86,
zu:
1.) Das ist so wie es ist. Ich werde dies auch nicht mehr ändern, da ich diese Readings schonmal einem Quasi FHEM-Standard angepasst hatte. Ein großes oder kleines "L" mit oder ohne "_" sollte für Dein neues Modul aber kein Problem darstellen.
2.) Dieses Werte können via Attribut gerundet werden. Es sind bis zu 3 Stellen möglich.
3.) Dieses Modul ist nur für die offizielle API Schnittstelle des Xiaomi Smart Home Gateways. Das Modul von Markus ist soweit ich das in Erinnerung habe für die Saugroboter von Xiaomi.
Grüße
Torte
Es ist in soweit ein Problem, weil es viele Sonderlocken in FHEM mit Battery gibt. Deins war nur das erst, wo es mir aufgefallen ist. Die Diskussion, wie es weitergehen sollte mit dem Reading habe ich hier: https://forum.fhem.de/index.php/topic,87575.0/topicseen.html angestoßen.
Ansonsten danke für die Infos.
Zitat von: torte am 07 Mai 2018, 07:32:56
Das ist so wie es ist. Ich werde dies auch nicht mehr ändern, da ich diese Readings schonmal einem Quasi FHEM-Standard angepasst hatte. Ein großes oder kleines "L" mit oder ohne "_" sollte für Dein neues Modul aber kein Problem darstellen.
Das ist eine schlechte Entschuldigung. Es geht auch nicht um das Modul sondern um einen definierten Standard.
Sollten es dafür eine Einigung geben, werde ich das in meinen Modulen ohne mit der Wimper zu zucken ändern und die User darüber informieren.
Zitat von: Amenophis86 am 06 Mai 2018, 18:55:16
Was ist der Unterschied zwischen deinem Modul und 72_XiaomiDevice.pm von Markus M.?
Dieses Modul ist für alle Geräte die über ein Gateway betrieben werden, meins ist für Geräte die eine eigene WiFi-Verbindung aufbauen.
Hi Markus,
Zitat von: Markus M. am 07 Mai 2018, 11:35:53
Das ist eine schlechte Entschuldigung. Es geht auch nicht um das Modul sondern um einen definierten Standard.
Ja wenn es einen Standard gibt dann ziehe ich das auch nach, ich bin dafür. Aber so lange es da keinen Standard gibt lasse ich es so, weil es genau da dann die Probleme/Diskussionen
damals gab als ich es geändert hatte.
Mir persönlich ist es egal, wie das Ding heißt. :-*
Grüße
Torte
Für die die schon mal Testen wollen, es gibt im devel Branch von meinem Git Repo eine neue Version.
Ist ein bisschen was für Multigateway, kleinkram und die BatteryReadings werden an den neuen FHEM Standard angepasst.
Grüße
Torte
Hab jetzt auf devel upgedatet. Multigateway (2 Stück gleichzeitig) funktioniert bei mir nun endlich - Vielen Dank!
Zitat von: Steigerbalett am 29 Juni 2018, 15:22:24
Hab jetzt auf devel upgedatet. Multigateway (2 Stück gleichzeitig) funktioniert bei mir nun endlich - Vielen Dank!
Cool, stimmen auch die Sensoren zu Gateways (IODEV)?
Gesendet mit Tapatalk
Der Betrieb mit 2 Gateways geht super.
Soweit ich das sehen kann stimmt auch die IODEV Zuordnung in der 1.31.
Vielen Dank für Deine kontinuierliche Arbeit am Modul!
Hallo zusammen,
vorab erst mal eine kurze Info, dass ich in Sachen FHEM zwar schon einiges integriert habe, aber kein Fachmann bin.
Ich habe eine Homebridge laufen und im FHEM den Xiaomi Gateway V3 inkl. MotionSensor integriert.
Jetzt kommt meine Hürde. Ich benötige, so wie ich es herausgefunden habe, sogenannte "hombebridge-mapping" Einträge und habe KEINE Ahnung wie ich das machen muss bzw. was ich da eintragen muss :(
Hintergrund ist: Die Anzeige vom Licht des Gateway wird in der HomeApp immer als "An" und mit "0%" Dimmung angezeigt.
(der MotionSensor wird in der HomeApp gar nicht angezeigt).
was muss ich denn für mapping Einträge machen, damit mir der Wert in FHEM sowie HomeApp gleich angezeigt wird?
Vielen Dank schon mal Gruß Klaus
Hallo,
s. auch: https://forum.fhem.de/index.php/topic,89368.msg818469.html#msg818469
(https://forum.fhem.de/index.php/topic,89368.msg818469.html#msg818469)
ich hatte gestern nach langer Zeit mal wieder ein manuelles Update gemacht:
update all https://raw.githubusercontent.com/T0RST3N/fhem-XiaomiSmartHome/master/controls_mish.txt
Danach hing sich FHEM beim Starten auf, letzter Eintrag in der LOG war:
Your vendor has not defined Socket macro SO_REUSEPORT, used at /usr/lib/perl/5.14/IO/Socket/INET.pm line 193
Ich habe den Zusammenhang nicht sofort kapiert und über ein FHEM-Backup das System wieder starten können.
Vielleicht kann diese Info ja noch jemand gebrauchen...
Gruß
Blueberry63
Vielen Dank für das Modul funktioniert perfekt! Wird der Aqara shock sensor unterstützt?
Zitat von: FHEM-Wohnung am 07 September 2018, 19:02:32
Vielen Dank für das Modul funktioniert perfekt! Wird der Aqara shock sensor unterstützt?
Wenn's der Gateway unterstütz sicher. Zu mir ist einer unterwegs. Wenn er da ist gibt's mehr Info's
Danke für die schnelle Antwort! Bei mir wird der Sensor in FHEM nicht automatisch angelegt.
Welcher Sensor?
Dann auch bitte Verbose 5 Log am Gateway Sensor auslösen und Log hier Posten.
Grüße
Torte
Zitat von: FHEM-Wohnung am 07 September 2018, 19:20:06
Danke für die schnelle Antwort! Bei mir wird der Sensor in FHEM nicht automatisch angelegt.
Gesendet mit Tapatalk
Zitat von: FHEM-Wohnung am 07 September 2018, 19:20:06
Danke für die schnelle Antwort! Bei mir wird der Sensor in FHEM nicht automatisch angelegt.
Unterstütz der Gateway ihn in der App?
Kannst du mal ein verbose 5 Log vom Gateway machen. Ich denke torte hat den "namen" so noch nicht drin. Wäre wichtig wie der Sensor heißt und welche Events übermittelt werden.
[emoji16][emoji106]
Zitat von: ofno am 07 September 2018, 19:24:09
Unterstütz der Gateway ihn in der App?
Kannst du mal ein verbose 5 Log vom Gateway machen. Ich denke torte hat den "namen" so noch nicht drin. Wäre wichtig wie der Sensor heißt und welche Events übermittelt werden.
Gesendet mit Tapatalk
2018-09-07 23:28:04 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:28:06 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"-29,-66,-791\"}"}
2018-09-07 23:28:15 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:28:15 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"73,-100,-792\"}"}
2018-09-07 23:28:24 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:28:25 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"21,28,1232\"}"}
2018-09-07 23:28:35 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:28:36 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"vibrate\"}"}
2018-09-07 23:28:38 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"3,15,1231\"}"}
2018-09-07 23:28:42 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"tilt\"}"}
2018-09-07 23:28:42 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"final_tilt_angle\":\"6\"}"}
2018-09-07 23:28:48 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"19,14,1231\"}"}
2018-09-07 23:28:55 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:29:11 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"15,89,1232\"}"}
2018-09-07 23:34:16 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:34:52 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"vibrate\"}"}
2018-09-07 23:34:53 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"68,41,1231\"}"}
2018-09-07 23:35:19 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"tilt\"}"}
2018-09-07 23:35:19 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"final_tilt_angle\":\"162\"}"}
2018-09-07 23:35:39 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:35:41 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"73,18,1228\"}"}
2018-09-07 23:35:58 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"vibrate\"}"}
Zitat von: FHEM-Wohnung am 07 September 2018, 23:23:37
2018-09-07 23:28:04 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:28:06 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"-29,-66,-791\"}"}
2018-09-07 23:28:15 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:28:15 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"73,-100,-792\"}"}
2018-09-07 23:28:24 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:28:25 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"21,28,1232\"}"}
2018-09-07 23:28:35 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:28:36 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"vibrate\"}"}
2018-09-07 23:28:38 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"3,15,1231\"}"}
2018-09-07 23:28:42 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"tilt\"}"}
2018-09-07 23:28:42 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"final_tilt_angle\":\"6\"}"}
2018-09-07 23:28:48 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"19,14,1231\"}"}
2018-09-07 23:28:55 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:29:11 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"15,89,1232\"}"}
2018-09-07 23:34:16 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:34:52 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"vibrate\"}"}
2018-09-07 23:34:53 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"68,41,1231\"}"}
2018-09-07 23:35:19 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"tilt\"}"}
2018-09-07 23:35:19 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"final_tilt_angle\":\"162\"}"}
2018-09-07 23:35:39 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"free_fall\"}"}
2018-09-07 23:35:41 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"coordination\":\"73,18,1228\"}"}
2018-09-07 23:35:58 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"report","model":"vibration","sid":"158d0002abb33d","short_id":14758,"data":"{\"status\":\"vibrate\"}"}
Super gut! Bin sicher torte macht da was schönes draus :-)
Moin,
hab gerade im devel von meinem Git die Änderungen für den Sensor Vibration eingecheckt.
Habt ihr mal einen Link von dem Ding für mich? Commandref habe ich noch nicht gemacht und jetzt die Frage:
Der Sensor gibt coordination u.a. \"coordination\":\"21,28,1232\" zurück was ist das ? Braucht man die Werte für was, soll ich die in einzelne Readings packen?
Grüße
Torte
Zitat von: torte am 09 September 2018, 12:59:37
Moin,
hab gerade im devel von meinem Git die Änderungen für den Sensor Vibration eingecheckt.
Habt ihr mal einen Link von dem Ding für mich? Commandref habe ich noch nicht gemacht und jetzt die Frage:
Der Sensor gibt coordination u.a. \"coordination\":\"21,28,1232\" zurück was ist das ? Braucht man die Werte für was, soll ich die in einzelne Readings packen?
Grüße
Torte
https://m-de.gearbest.com/smart-home-controls/pp_009661787808.html
Zitat: (OMG)
Haupteigenschaften:
● Ein intelligentes Gerät, das das ZigBee Funkprotokoll mit niedrigem Verbrauch und niedrigen Kosten verwendet
● Wird von einem CR2032 Akku betrieben und entspricht dem HA1.2 Standard (Heimautomatisierung) von ZigBee.
● Kann mit dem multifunktionalen Aqara Gateway und anderen intelligenten Geräten zusammenarbeiten
● verwendet, um den Tür und Fenster Hexenstatus zu überwachen, wichtige Einzelteile alarmiert, kann Betttätigkeit des Benutzers auch überwachen, helfen, die Qualität des Schlafes zu bestimmen
● Enthält hochpräzise sechsachsige Beschleunigungs und Gyroskope, die zur Erfassung externer Vibrations- und Bewegungsdaten verwendet werden
Gegen Hexen und auch sehr wichtig die Betttätigkeit
[emoji16]
Was macht man mit dem Ding unters Bett kleben und den Partner kontrollieren [emoji16]
Gesendet mit Tapatalk
Zitat von: torte am 09 September 2018, 13:16:07
[emoji16]
Was macht man mit dem Ding unters Bett kleben und den Partner kontrollieren [emoji16]
Gesendet mit Tapatalk
Wie bekomme ich den den devel branch in mein fhem?
Hi Ofono,
devel geht so:
update all https://github.com/T0RST3N/fhem-XiaomiSmartHome/blob/devel/controls_mish.txt
Grüße
Torte
Zitat von: torte am 11 September 2018, 21:46:30
Hi Ofono,
devel geht so:
update all https://github.com/T0RST3N/fhem-XiaomiSmartHome/blob/devel/controls_mish.txt
Grüße
Torte
Hab ich versucht, da kommt
2018.09.11 22:18:01 1 : PERL WARNING: Use of uninitialized value $r[0] in string eq at ./FHEM/98_update.pm line 315.
2018.09.11 22:18:01 1 : PERL WARNING: Use of uninitialized value $r[0] in string ne at ./FHEM/98_update.pm line 325.
2018.09.11 22:18:01 1 : nothing to do...
Hab vorher ein Update all gemacht
Hi Torte,
Danke für das Update mein Vibrationssensor funktioniert schon 👍🏻
@ Ofono ich hatte mir die Dateien bei Github runtergeladen und dann die beiden PM Files auf dem Pi ausgetauscht.
It dem zweiten Gateway muss ich noch testen 🤠
Viele Grüße
STING333
Zitat von: STING333 am 11 September 2018, 22:27:16
Hi Torte,
Danke für das Update mein Vibrationssensor funktioniert schon [emoji1303]
@ Ofono ich hatte mir die Dateien bei Github runtergeladen und dann die beiden PM Files auf dem Pi ausgetauscht.
It dem zweiten Gateway muss ich noch testen [emoji1783]
Viele Grüße
STING333
Hm das hab ich auch mal versucht, da kam dann irgendwie Gateway wäre nicht definiert. Vielleicht macht torte demnächst den merge dann brauch ich nur ein normales Update :-)
oh je durch das rum probieren habe ich das Passwort für den Gateway verloren. Leider ist meine MI App völlig anders als im wiki. wie komme ich jetzt ab das passwort?
Stand das mal in einer alten config? so das ich es aus einem backup wiederherstellen kann?
oder kann man die anleitung für die neue mi app mal machen?
Zitat von: ofno am 11 September 2018, 23:00:09
oder kann man die anleitung für die neue mi app mal machen?
ich habe es hinbekommen.
bei den 3 Punkten kommt man zu einem About Seite, dort stand bei mir nur "Smart Home Kit Forum" tippt man dann aber unten auf "Plug-in Version : 2.61.3" mehrfach bekommt man neue Auswahlpunkte angezeugt.
Unter "Hub info" kommt wieder ein gewohntes Bild und links "encryption" liefert die Seite mit dem Passwort
Hi,
Ich habe manchmal das Problem, dass das Gateway nicht mehr reagiert. Bedeutet zum Beispiel die Schalter werden nicht mehr in FHEM erkannt, oder der Status der Fenster bleibt offen, obwohl das Fenster zu ist.
Das Problem trifft immer mal so ab und zu auf. Meistens wenn das WLAN neu gestartet wurde. Aber auch mal im laufenden Betrieb. Ein UpdateAll löst anscheint das Problem.
Woran kann das liegen?
Danke :)
2018-09-19 22:21:20 XiaomiSmartHome XiaomiGateway off
2018-09-19 22:21:25 XiaomiSmartHome XiaomiGateway Connected
2018-09-19 22:21:27 XiaomiSmartHome XiaomiGateway on
2018-09-19 22:21:27 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"write_ack","sid":"34ce00923e5b","data":"{\"error\":\"Invalid key\"}"}
2018-09-19 22:21:27 XiaomiSmartHome XiaomiGateway off
2018-09-19 22:21:27 XiaomiSmartHome XiaomiGateway UNKNOWNCODE {"cmd":"write_ack","sid":"34ce00923e5b","data":"{\"error\":\"Invalid key\"}"}
2018-09-19 22:21:31 at ScriptAnwesendCheck Next: 22:21:48
2018-09-19 22:21:31 MQTT Mosquitto connection: active
2018-09-19 22:21:32 XiaomiSmartHome XiaomiGateway on
2018-09-19 22:21:32 HUEDevice Schlafzimmer_Schlafzimmerbeleuchtung ftuiIcon: bulb_on
2018-09-19 22:21:32 DOIF Esszimmer_DOIF_FensterOffen attr disable 0
2018-09-19 22:21:33 dummy Fenster_Offen ja
2018-09-19 22:21:33 DOIF Badezimmer_DOIF_FensterOffen cmd_nr: 2
2018-09-19 22:21:33 DOIF Badezimmer_DOIF_FensterOffen cmd: 2
2018-09-19 22:21:33 DOIF Badezimmer_DOIF_FensterOffen cmd_event: Badezimmer_Fenster
2018-09-19 22:21:33 DOIF Badezimmer_DOIF_FensterOffen cmd_2
2018-09-19 22:21:33 dummy Fenster_Offen ja
2018-09-19 22:21:33 XiaomiSmartHome_Device Badezimmer_Fenster close
2018-09-19 22:21:33 DOIF Esszimmer_DOIF_FensterOffen attr disable 0
2018-09-19 22:21:33 dummy Fenster_Offen ja
2018-09-19 22:21:33 DOIF Esszimmer_DOIF_FensterOffen cmd_nr: 2
2018-09-19 22:21:33 DOIF Esszimmer_DOIF_FensterOffen cmd: 2
2018-09-19 22:21:33 DOIF Esszimmer_DOIF_FensterOffen cmd_event: Esszimmer_Fenster
2018-09-19 22:21:33 DOIF Esszimmer_DOIF_FensterOffen cmd_2
2018-09-19 22:21:33 dummy Fenster_Offen ja
2018-09-19 22:21:33 dummy Fenster_Offen ja
2018-09-19 22:21:33 dummy Fenster_Offen ja
2018-09-19 22:21:33 dummy Fenster_Offen ja
Hi,
welche Version vom Modul hast du?
Wie ist denn der Status von dem Gateway wenn er keine Status mehr empfängt.
Kann es sein das du das Passwort nicht gesetzt hast. Sollte aber nicht das Problem sein.
Gruß
Torte
Gesendet mit Tapatalk
Hi,kann ich dieses Modul auch mit einem Stick CC2531 verwenden?
Viele GrüßeRainer
Funktioniert das Modul auch mit einem deConz Stick von Dresden Elektronik?
Muss ich dann über die Phoascon App arbeiten?
Hallo
Ich hab mir dieses Vibrations Ding gekauft und wollte das mit einbinden
wird aber nicht korrekt erkannt.....
im log kommt das hier
2018.10.20 11:11:32 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"vibration","sid":"158d0002a4eab0","short_id":42955,"data":"{\"voltage\":3600}"}
2018.10.20 11:11:32 5: xiaomi_gateway: Read> XiaomiSmartHome_Device unknown trying autocreate
2018.10.20 11:11:32 5: xiaomi_gateway: Read> Wrong Modul HASH Trying to find the right one <> xiaomi_gateway
2018.10.20 11:11:32 5: xiaomi_gateway: Read> Using this GW
2018.10.20 11:11:32 5: xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"vibration","sid":"158d0002a4eab0","short_id":42955,"data":"{\"voltage\":3600}"}
2018.10.20 11:11:32 3: : Unknown code {"cmd":"read_ack","model":"vibration","sid":"158d0002a4eab0","short_id":42955,"data":"{\"voltage\":3600}"}, help me!
Ines
Moin,
Guck ich mir an...
Grüße
Torte
Zitat von: inesa394 am 20 Oktober 2018, 11:20:02
Hallo
Ich hab mir dieses Vibrations Ding gekauft und wollte das mit einbinden
wird aber nicht korrekt erkannt.....
im log kommt das hier
2018.10.20 11:11:32 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"vibration","sid":"158d0002a4eab0","short_id":42955,"data":"{\"voltage\":3600}"}
2018.10.20 11:11:32 5: xiaomi_gateway: Read> XiaomiSmartHome_Device unknown trying autocreate
2018.10.20 11:11:32 5: xiaomi_gateway: Read> Wrong Modul HASH Trying to find the right one <> xiaomi_gateway
2018.10.20 11:11:32 5: xiaomi_gateway: Read> Using this GW
2018.10.20 11:11:32 5: xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"vibration","sid":"158d0002a4eab0","short_id":42955,"data":"{\"voltage\":3600}"}
2018.10.20 11:11:32 3: : Unknown code {"cmd":"read_ack","model":"vibration","sid":"158d0002a4eab0","short_id":42955,"data":"{\"voltage\":3600}"}, help me!
Ines
Gesendet mit Tapatalk
Hallo Ines,
welche Version vom Modul hast Du? Die Version aus dem DEVEL Branch kann schon den neuen Sensor.
Grüße
Torte
Hallo
Ja hab auf deine Devel geupdatet und jetzt wird der Sonsor auch erkannt
Danke für deine Hilfe und das Modul
Ines
Habe mir auch so ein Gateway bestellt und will vorab schon mal die Pakete installieren.
bei
libio-socket-multicast-perl und libmath-round-perl erhalte ich aber die Meldung, Paket nicht gefunden.
Kann es sein, dass es die bei Stretch nicht gibt?
Hi zusammen !
Ich habe hier ein Xiaomi Gatway (2.gen) mit dem ich Bewegungsmelder, Temp. Sensoren, Fensterkontakte und Rauchmelder verbunden habe - deren Werte dann über das Gateway mit einem Raspberry hole und an meine Haussteuerung Loxone die UDPs abgreife und entsprechend verwerte - funktioniert wunderbar!
-
Jetzt zu meiner Frage -> bis dato nutze ich das System als Einbahnstraße also greife nur Infos vom Gateway ab -> nun würde ich aber gerne das Licht und den Sound des Gateway ansteuern - für Statuslicht (rot/grün blinken etc. gern auch die Sirene falls das BAdfenster mal wieder zu lange offen ist.....)- hat das schon jemand gemacht und vor allem wie? Kann hier "HTTP get" oder "UDP" senden - gibt es dazu eine Anleitung?
Gruß und Danke°!
Tom
Du brauchst immer das PWD für den Gateway.
Meiner rennt hier im FHEM tadellos, kann ihn steuern ( Licht an/aus/ Farbe/ Helligkeit).
Signalausgabe habe ich noch nicht getestet.
Er hat aber keine Sensoren/ Schalter mehr zu versorgen, die sind alle über zigbee2mqtt eingebunden.
Hi Neuhier!
Danke für die schnelle Rückmeldung - OK also dann über HTTP://passwort- Befehl oder wie? Gibt es hierzu wo ne Dokumentation / Threat wo ich die Befehle nachlesen kann?
Dank & Gruß
Tom
Moin,
das Passwort bekommst du aus der MI APP
Steht in meiner GIT Wiki wie das geht.
Das Passwort muss dann am Gateway FHEM Device eingetragen werden.
Danach kannst du mit set deine Farben und Töne abspielen.
[emoji3]
Grüße
Torte
Gesendet mit Tapatalk
@tomtom1982
Keine Ahnung ob das deine Frage beantwortet, aber ich nutze das Gateway (MiGateway) als Nachtlicht:
(([Bewegungsmelder_Kueche:state] eq "motion" and [MiGateway:state] eq "off" and [16:00-08:00] and [myTwilight:twilight_weather] < 40))
(set MiGateway on; set MiGateway pct 50)
DOELSEIF
(([Bewegungsmelder_Kueche:state] eq "nomotion"))
(set MiGateway off)
OT on
Loxone ist wie HMIP?
Ohne deren Server geht nix?
OT off
wow - dass war aber schnelle Hilfe .... vielen Dank Torte und Starsurfer werd ich direkt morgen ausporbieren & berichten!
@Neuhier -> Loxone ist ne fertige Lösung die ich beim Neubau mit Sternverkabelung eingesetzt hab - ist seit 2013 verbaut (Schaltschrank und Taster alles KNX und Lox als Programmierung & Oberfläche) funktioniert echt gut und ist einfach zu managen - einfach mal loxone und dann loxberry googlen... die sind eben nicht so erfreut darüber wenn andere nicht von denen gekaufte Komponenten eingesetzt werden aber mit dem zuvor genannten Loxberry klappt das prima und FHEM/ALEXA/HAbridge etc. ist dann auch einfach zu integrieren.
Gruß und noch schönen Feiertag allerseits!
Tom
Es wurde hier bereits von einem disconnect berichtet2018.12.27 18:28:36 1: Mi_Gw: Write> Ping to 192.168.178.48 failed
2018.12.27 18:28:36 1: Mi_Gw: disconnect> disconnecting
2018.12.27 18:28:36 1: Mi_Gw: Write> Cannot write iam disconnected
Auf der Fritzbox 7490 meldet sich das GW etwa zur gleichen Zeit ab und an
27.12.18 18:28:37 WLAN-Gerät hat sich neu angemeldet (2,4 GHz), 65 Mbit/s, lumi-gateway-v3-miio8
27.12.18 18:28:37 WLAN-Gerät wurde abgemeldet (2,4 GHz), lumi-gateway-v3-miio80959303, ...
Ausschalten nützt nichts. Ein rereadcfg weckt das GW wieder auf.
Ein retry des ping nach einer Verzögerung könnte hier nützlich sein.
So... alles getestet ... und funktioniert kann Licht etc. steuern - auch Befehl über loxone geht ......
Aber wenn ich define MiControlHub XiaomiSmartHome 192.168.2.1??
in die FHEM.cfg eingebe lässt sich nach dem speichern das Webinterface nicht mehr erreichen bzw. FHEM stützt komplett ab (keine bzw. auch nicht Xiaomi relevanten Befehle funktionieren)
Wenn ich jetzt den raspi neu starte (die cfg hab ich mit putty zurückgesetzt) den define MiControlHub XiaomiSmartHome 192.168.2.1??
ins Eingabefeld oben eingebe komme ich direkt in das MiSmartHome Fenster und kann entsprechend alles einstellen und testen aber entweder nach einiger Zeit oder wenn ich bspw. in das Menü von der Harmony klicke wieder wie oben Webinterface nicht mehr erreichbar und FHEM komplett abgestürzt....
Logfile ist wohl bei 16:26:14 Creating socket: Address already in use
aber was bedeutet das und warum stürzt FHEM dann komplett ab?
wobei es auch komisch ist dass das Log von Winterzeit 16:26 auf Sommerzeit 15:34 umspringt....
2018.12.29 16:22:04 3: Ku.Harmony: new config
2018.12.29 16:22:04 3: Wz.Harmony2: new config
2018.12.29 16:22:06 3: Wz.Harmony2: new config
2018.12.29 16:26:10 2: AttrTemplates: got 31 entries
2018.12.29 16:26:14 3: MiControlHub: getGatewaySID> Find SID for Gateway: 7811dcb?????
Creating socket: Address already in use
2018.12.29 15:34:20 1: Including /opt/loxberry/config/plugins/fhem/fhem.cfg
Gibt es irgendwo außer dem Logfile einen Debug Modus in dem ich den Fehler / das Problem erkennen kann nachdem FHEM abgestürzt ist?
Danke & Gruß
Tom
.... so ich denke hab den Fehler / das Problem gefunden ...... ich hab eine separates modul (https://github.com/jon1012/mihome) auf dem Raspi laufen um die Meldungen des Gateway abzufangen und diese dann per UPD an meine Haussteuerung UDP zu senden - was auch prima läuft und ich bei +20 Komponenten nicht ändern will - die dateien genau angeschaut verbindet sich logischerweise dieses pyton script beim Raspi Start mit dem Gatway - somit ist dann das "Socket" des Gateway "belegt" und logischerweise kommt das FHEM modul nicht mehr drauf - erklärt auch warum es einmal geklappt hat dann aber alle Bewegungsmelder etc. dann aber nicht mehr funktioniert haben....
Da ich das Gateway ja nur "weil es eben da ist" als Sirene für die Alarmanlage und Statuslicht für "offenens Badfenster" etc. nutzen wollte und wenn ich das richtig verstehe ich mich zwischen einem der beiden "Modulen" entscheiden muss werd ich bei dem alten bereits fertig auf meine Komponenten konfigurierte Modul bleiben und mir eben eine andere Lösung suchen - trotzdem vielen Dank für die ganze Hilfestellung hier!
Guten Start ins neue Jahr & Gruß
Tom
welches ist den das aktuelle Gateway ? Das Aquara Gateway ? Läuft das den auch mit diesem Modul ?
Hallo torte,
ich habe ein Fehler im Modul gefunden. Ich wollte ein zweites Xiaomi Gateway hinzufügen unter dem gleichen Account in der App. Sobald ich das Gateway hinzufügte, lies sich FHEM nicht mehr im Browser erreichen. Dies hatte zur Folge, dass meine ganze Config sich zerschossen hat. Durch viel hin und her konnte ich es wieder zum starten bringen. Wollte dann nochmal austesten, ob es wirklich dran lag. Ja, sobald ich das zweite Gateway wieder in der App eingerichtet habe, stürzte FHEM wieder ab bzw. lies sich nich mehr im Browser anzeigen. Durch das sofortige sudo reboot und entfernen aus der App, gelang es mir FHEM wieder zu starten.
Wie kann ich ein zweites Gateway hinzufügen? Über einen anderen Account in der App?
Edit: Auch mit einem zweiten Account klappt es nicht. Sobald sich das zweite Gateway im Netzwerk befindet, öffnet sich FHEM nicht mehr
Hi,
ich hab bei mir 3 Stück alle mit einem Account. Welche Version von dem Modul hast Du.
Hast du beide Gateways in FHEM definiert? Passiert der FHEM absturz auch wenn Du das "neue" Gateway stromlos machst?
Probiere beide Gateways zu in FHEM zu definieren sollte auch gehen wenn diese nicht am Strom sind. Sobald beide definiert sind
Strom an und Get UpdateALL.
Grüße
Torte
Hier ist mir FHEM auch deswegen aufgefallen.
RPi neu aufgesetzt, FHEM installiert, Backup drüber und nix geht.
Laut RPi rennt FHEM, aber es ist nicht erreichbar per WEBIF.
Abhilfe: in der fhem.cfg den Eintrag für das Define des Gateways auskommentiert - FHEM restart und WEBIF geht.
Dann da drin den Eintrag für das Gateway wieder reaktiviert und es bleibt hell.
In wie weit das jetzt hilft, k.A.
@Neuhier Hast du auch versucht ein zweites Gateway einzubinden? Habe es nochmal versucht. Gerät hinzugefügt in der App. Die iP ermittelt. Dann die Mac immer die IP geben gelassen. Gerät wieder gelöscht. FHEM neu gestartet. Anschließend das Gateway eingerichtet in FHEM mit der ermittelten IP. Gateway in der App hinzugefügt. Nichts geht mehr. :'(
Echt schade da das Modul perfekt funktioniert. Nur leider ist meine Geräteanzahl am Maximum.
@torte Ja Das tritt auf auch sobald das Gerät Stromlos ist.
Hi,
welche Version vom Modul hast du?
Mach mal Verbose 5 und das Log dann Posten.
Dieser Fehler sollte eigentlich in der letzen Version abgefangen geworden sein.
Das Problem war, ein Gateway war in FHEM definiert es gab aber im LAN zwei Gateways.
Das in FHEM definierte Device empfängt nun Daten die nicht für ihn bestimmt sind, nämlich einmal die Infos von dem Device was schon in FHEM definiert war und von einem was nicht definiert ist.
Gruß
Torte
Gesendet mit Tapatalk
Ich verwende die Version V1.20 wann meinst du das Log Posten? Wenn die Oberfläche nicht mehr lädt?
Ne brauche kein Log mach Mal ein Update auf 1.30
Gruß
Torte
Gesendet mit Tapatalk
Vielen vielen Dank torte für die schnelle Hilfe! Das Gateway wurde jetzt erfolgreich angenommen :)
Jedoch habe ich nun die Meldung in FHEM nach dem update:
configfile: Wohnzimmer_Fenster: unknown attribute IODev. Type 'attr Wohnzimmer_Fenster ?' for a detailed list.
Schlafzimmer_Balkontuer: unknown attribute IODev. Type 'attr Schlafzimmer_Balkontuer ?' for a detailed list.
Badezimmer_Fenster: unknown attribute IODev. Type 'attr Badezimmer_Fenster ?' for a detailed list.
Kueche_FensterRechts: unknown attribute IODev. Type 'attr Kueche_FensterRechts ?' for a detailed list.
Esszimmer_Fenster: unknown attribute IODev. Type 'attr Esszimmer_Fenster ?' for a detailed list.
XMI_158d0001a915de: unknown attribute IODev. Type 'attr XMI_158d0001a915de ?' for a detailed list.
Kueche_Sensor_Wasseralarm: unknown attribute IODev. Type 'attr Kueche_Sensor_Wasseralarm ?' for a detailed list.
Draussen_Sensor_Wasseralarm: unknown attribute IODev. Type 'attr Draussen_Sensor_Wasseralarm ?' for a detailed list.
XMI_158d000222e3db: unknown attribute IODev. Type 'attr XMI_158d000222e3db ?' for a detailed list.
Flur_Wohnungstuer: unknown attribute IODev. Type 'attr Flur_Wohnungstuer ?' for a detailed list.
Flur_Sensor_BriefkastenEinwurf: unknown attribute IODev. Type 'attr Flur_Sensor_BriefkastenEinwurf ?' for a detailed list.
Flur_Sensor_BriefkastenEntnahme: unknown attribute IODev. Type 'attr Flur_Sensor_BriefkastenEntnahme ?' for a detailed list.
Kueche_Tuer_Kuehlschrank: unknown attribute IODev. Type 'attr Kueche_Tuer_Kuehlschrank ?' for a detailed list.
XMI_158d0001100d82: unknown attribute IODev. Type 'attr XMI_158d0001100d82 ?' for a detailed list.
Flur_Switch_Lichterkette: unknown attribute IODev. Type 'attr Flur_Switch_Lichterkette ?' for a detailed list.
Wohnzimmer_Switch_Licht: unknown attribute IODev. Type 'attr Wohnzimmer_Switch_Licht ?' for a detailed list.
EckigerSchalterFrei2: unknown attribute IODev. Type 'attr EckigerSchalterFrei2 ?' for a detailed list.
Draussen_Thermometer_Balkon: unknown attribute IODev. Type 'attr Draussen_Thermometer_Balkon ?' for a detailed list.
Wohnzimmer_Thermometer: unknown attribute IODev. Type 'attr Wohnzimmer_Thermometer ?' for a detailed list.
Flur_Thermometer: unknown attribute IODev. Type 'attr Flur_Thermometer ?' for a detailed list.
Badezimmer_Thermometer: unknown attribute IODev. Type 'attr Badezimmer_Thermometer ?' for a detailed list.
Balkon_FuellstandWassertank_Vorwarnung: unknown attribute IODev. Type 'attr Balkon_FuellstandWassertank_Vorwarnung ?' for a detailed list.
Draussen_Switch_Balkon: unknown attribute IODev. Type 'attr Draussen_Switch_Balkon ?' for a detailed list.
Balkon_FuellstandWassertank_CRAP: unknown attribute IODev. Type 'attr Balkon_FuellstandWassertank_CRAP ?' for a detailed list.
Wohnzimmer_Switch_MediaControl: unknown attribute IODev. Type 'attr Wohnzimmer_Switch_MediaControl ?' for a detailed list.
Schlafzimmer_Thermometer: unknown attribute IODev. Type 'attr Schlafzimmer_Thermometer ?' for a detailed list.
Kueche_Thermometer: unknown attribute IODev. Type 'attr Kueche_Thermometer ?' for a detailed list.
Esszimmer_Thermometer: unknown attribute IODev. Type 'attr Esszimmer_Thermometer ?' for a detailed list.
Balkon_FuellstandWassertank: unknown attribute IODev. Type 'attr Balkon_FuellstandWassertank ?' for a detailed list.
Wohnzimmer_LichtSwitch_Licht: unknown attribute IODev. Type 'attr Wohnzimmer_LichtSwitch_Licht ?' for a detailed list.
XMI_158d00020261f8: unknown attribute IODev. Type 'attr XMI_158d00020261f8 ?' for a detailed list.
XMI_158d000222e338: unknown attribute IODev. Type 'attr XMI_158d000222e338 ?' for a detailed list.
Schlafzimmer_Switch_Schlafen: unknown attribute IODev. Type 'attr Schlafzimmer_Switch_Schlafen ?' for a detailed list.
Schlafzimmer_Switch_Schlafen2: unknown attribute IODev. Type 'attr Schlafzimmer_Switch_Schlafen2 ?' for a detailed list.
Esszimmer_3DDruckerTuer: unknown attribute IODev. Type 'attr Esszimmer_3DDruckerTuer ?' for a detailed list.
Esszimmer_Switch_3DDrucker: unknown attribute IODev. Type 'attr Esszimmer_Switch_3DDrucker ?' for a detailed list.
defmod Schlafzimmer_Switch_Schlafen XiaomiSmartHome_Device 158d0001e7fd57 switch XiaomiGateway
attr Schlafzimmer_Switch_Schlafen group Switch
attr Schlafzimmer_Switch_Schlafen icon rc_dot
attr Schlafzimmer_Switch_Schlafen room 50_Schlafzimmer,94_Aktion->Switch,MiSmartHome
setstate Schlafzimmer_Switch_Schlafen double_click
setstate Schlafzimmer_Switch_Schlafen 2019-01-27 09:34:40 batteryState ok
setstate Schlafzimmer_Switch_Schlafen 2019-01-27 09:34:40 batteryVoltage 3.1
setstate Schlafzimmer_Switch_Schlafen 2019-01-27 09:05:09 heartbeat 158d0001e7fd57
setstate Schlafzimmer_Switch_Schlafen 2019-01-27 02:42:48 state double_click
Edit: Fehlermeldung ist weg gegangen nach einem Neustart :)
hmm also ich hab das alles so gemacht Gateway ist da. Passwort hinterlegt.
Restart gemacht. Danach stürzt fhem ab wenn ich im Gateway z.b auf on klicke ...
Temperatursensorund Plug wurden auch erkannt
woran kann das liegen?
2019.02.07 20:39:44.956 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/71_XiaomiSmartHome.pm line 147.
send: Invalid argument at ./FHEM/71_XiaomiSmartHome.pm line 525.
Zitat von: ChrisW am 07 Februar 2019, 20:42:51
hmm also ich hab das alles so gemacht Gateway ist da. Passwort hinterlegt.
Restart gemacht. Danach stürzt fhem ab wenn ich im Gateway z.b auf on klicke ...
Temperatursensorund Plug wurden auch erkannt
woran kann das liegen?
2019.02.07 20:39:44.956 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/71_XiaomiSmartHome.pm line 147.
send: Invalid argument at ./FHEM/71_XiaomiSmartHome.pm line 525.
Mhh welche Version vom Modul. Stelle Mal am GW Device auf Verbose 5 und dann poste das Log wenn du on geklickt hast.
Gruß
Torte
Gesendet mit Tapatalk
Neuste denke ich ? Habe es gerade erst eingerichtet.
update all https://raw.githubusercontent.com/T0RST3N/fhem-XiaomiSmartHome/master/controls_mish.txt
Mi Home app Android : 2.68.10
Hab Gerät gelöcht..
Aber nun mit hinzufügen
define xiaomi_gateway XiaomiSmartHome 192.168.2.87
Kommt es 10 Sekunden nach absetzen zu einem restart von fhem ... kann nichtmal mehr das passwort eintragen.
Nu weiss ich gar nicht mehr weiter o_O
Zitat von: ChrisW am 07 Februar 2019, 20:59:03
Neuste denke ich ? Habe es gerade erst eingerichtet.
update all https://raw.githubusercontent.com/T0RST3N/fhem-XiaomiSmartHome/master/controls_mish.txt
Mi Home app Android : 2.68.10
Hab Gerät gelöcht..
Aber nun mit hinzufügen
define xiaomi_gateway XiaomiSmartHome 192.168.2.87
Kommt es 10 Sekunden nach absetzen zu einem restart von fhem ... kann nichtmal mehr das passwort eintragen.
Nu weiss ich gar nicht mehr weiter o_O
Zufällig zwei Gateways im Netzwerk?
Was sagt denn das FHEM Log?
Gruß
Torte
Gesendet mit Tapatalk
nein nur einen... hier mal was aus dem log versuche gleich noch verbose5 geht nur so schnell
2019.02.07 21:12:27.771 3: xiaomigateway: getGatewaySID> Find SID for Gateway: 04cf8c8f8573
2019.02.07 21:12:27.772 3: xiaomigateway: connect> Connected
2019.02.07 21:12:53.798 1: HMUARTLGW HMLANGW:keepAlive KeepAlive sent 24.916s too late, this might cause a disconnect!
2019.02.07 21:12:53.939 2: WZ.Harmony: disconnect
2019.02.07 21:12:54.089 1: 192.168.2.54:2001 disconnected, waiting to reappear (HMLANGW:keepAlive)
2019.02.07 21:12:54.157 1: xiaomigateway: DEV_Parse> UNDEFINED sensor_ht : 158d0002ec062f
2019.02.07 21:12:54.170 2: autocreate: define XMI_158d0002ec062f XiaomiSmartHome_Device 158d0002ec062f sensor_ht xiaomigateway
2019.02.07 21:12:54.173 2: autocreate: define FileLog_XMI_158d0002ec062f FileLog ./log/XMI_158d0002ec062f-%Y.log XMI_158d0002ec062f
2019.02.07 21:12:54.245 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/71_XiaomiSmartHome.pm line 161.
2019.02.07 21:12:54.245 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/71_XiaomiSmartHome.pm line 164.
2019.02.07 21:12:54.245 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 165.
2019.02.07 21:12:54.245 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 167.
2019.02.07 21:12:54.246 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 169.
2019.02.07 21:12:54.246 1: PERL WARNING: Use of uninitialized value in hash element at fhem.pl line 3860.
2019.02.07 21:12:54.246 1: PERL WARNING: Use of uninitialized value in split at fhem.pl line 4935.
2019.02.07 21:12:54.251 1: PERL WARNING: Use of uninitialized value $dev in hash element at fhem.pl line 3561.
2019.02.07 21:12:54.252 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at fhem.pl line 3931.
2019.02.07 21:12:54.252 3: : Unknown code {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"5\",\"load_power\":\"1.89\"}"}, help me!
send: Invalid argument at ./FHEM/71_XiaomiSmartHome.pm line 525.
Nun stürzt er nicht mehr direkt ab .. hier mal verbose5
2019.02.07 21:15:55.152 3: xiaomi_gateway: getGatewaySID> Find SID for Gateway: 04cf8c8f8573
2019.02.07 21:15:55.153 3: xiaomi_gateway: connect> Connected
2019.02.07 21:16:08.304 1: HMUARTLGW HMLANGW:keepAlive KeepAlive sent 5.680s too late, this might cause a disconnect!
2019.02.07 21:16:08.464 1: xiaomi_gateway: DEV_Parse> UNDEFINED sensor_ht : 158d0002ec062f
2019.02.07 21:16:08.546 2: autocreate: define XMI_158d0002ec062f XiaomiSmartHome_Device 158d0002ec062f sensor_ht xiaomi_gateway
2019.02.07 21:16:08.549 2: autocreate: define FileLog_XMI_158d0002ec062f FileLog ./log/XMI_158d0002ec062f-%Y.log XMI_158d0002ec062f
2019.02.07 21:16:08.607 5: xiaomi_gateway: Notify> NotifyStart
2019.02.07 21:16:08.614 5: xiaomi_gateway: Read> Read start
2019.02.07 21:16:08.614 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"5\",\"load_power\":\"1.89\"}"}
2019.02.07 21:16:08.614 5: xiaomi_gateway: Read> XiaomiSmartHome_Device unknown trying autocreate
2019.02.07 21:16:08.615 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/71_XiaomiSmartHome.pm line 161.
2019.02.07 21:16:08.615 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/71_XiaomiSmartHome.pm line 164.
2019.02.07 21:16:08.615 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 165.
2019.02.07 21:16:08.615 5: xiaomi_gateway: Read> Wrong Modul HASH Trying to find the right one <> xiaomi_gateway
2019.02.07 21:16:08.615 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 167.
2019.02.07 21:16:08.616 5: xiaomi_gateway: Read> Using this GW
2019.02.07 21:16:08.616 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 169.
2019.02.07 21:16:08.616 5: xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"5\",\"load_power\":\"1.89\"}"}
2019.02.07 21:16:08.616 1: PERL WARNING: Use of uninitialized value in hash element at fhem.pl line 3860.
2019.02.07 21:16:08.616 1: PERL WARNING: Use of uninitialized value in split at fhem.pl line 4935.
2019.02.07 21:16:08.620 1: PERL WARNING: Use of uninitialized value $dev in hash element at fhem.pl line 3561.
2019.02.07 21:16:08.621 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at fhem.pl line 3931.
2019.02.07 21:16:08.621 3: : Unknown code {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"5\",\"load_power\":\"1.89\"}"}, help me!
2019.02.07 21:16:08.664 5: xiaomi_gateway: Notify> NotifyStart
2019.02.07 21:16:08.675 5: xiaomi_gateway: Read> Read start
2019.02.07 21:16:08.675 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"get_id_list_ack","sid":"04cf8c8f8573","token":"RjB1zNQnXYHT3oWu","data":"[\"158d0002ec062f\",\"158d00019fbade\"]"}
2019.02.07 21:16:08.676 5: xiaomi_gateway: Read> HASH correctly
2019.02.07 21:16:08.676 5: xiaomi_gateway: Reading> Reading start
2019.02.07 21:16:08.676 4: xiaomi_gateway: Reading> PushRead:158d0002ec062f
2019.02.07 21:16:08.679 4: xiaomi_gateway: Write> {"cmd":"read","sid":"158d0002ec062f"} 192.168.2.87
2019.02.07 21:16:08.680 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:16:08.680 4: xiaomi_gateway: Reading> PushRead:158d00019fbade
2019.02.07 21:16:08.683 4: xiaomi_gateway: Write> {"cmd":"read","sid":"158d00019fbade"} 192.168.2.87
2019.02.07 21:16:08.683 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:16:08.691 5: xiaomi_gateway: Read> Read start
2019.02.07 21:16:08.691 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3075,\"temperature\":\"1702\",\"humidity\":\"5614\"}"}
2019.02.07 21:16:08.691 5: xiaomi_gateway: Read> XiaomiSmartHome_Device known! SID: 158d0002ec062f xiaomi_gateway xiaomi_gateway
2019.02.07 21:16:08.691 5: xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3075,\"temperature\":\"1702\",\"humidity\":\"5614\"}"} xiaomi_gateway
2019.02.07 21:16:08.692 5: xiaomi_gateway: dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\\"voltage\\":3075,\\"temperature\\":\\"1702\\",\\"humidity\\":\\"5614\\"}"}
2019.02.07 21:16:08.698 5: xiaomi_gateway: DEV_Parse> IS DEFINED sensor_ht : 158d0002ec062f HASH(0x55f18ea88848)
2019.02.07 21:16:08.698 5: xiaomi_gateway: DEV_Read> SID: 158d0002ec062f XiaomiSmartHome_Device
2019.02.07 21:16:08.698 4: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Voltage: 3075
2019.02.07 21:16:08.699 5: xiaomi_gateway: DEV_Round> Value: 3.075 points: 1
2019.02.07 21:16:08.699 5: xiaomi_gateway: DEV_Round> Result_value: 3.1
2019.02.07 21:16:08.699 5: xiaomi_gateway: DEV_Round> Value: 17.02 points: 2
2019.02.07 21:16:08.699 5: xiaomi_gateway: DEV_Round> Result_value: 17.02
2019.02.07 21:16:08.700 3: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Temperature: 17.02 Round: 2
2019.02.07 21:16:08.700 5: xiaomi_gateway: DEV_Round> Value: 56.14 points: 2
2019.02.07 21:16:08.700 5: xiaomi_gateway: DEV_Round> Result_value: 56.14
2019.02.07 21:16:08.700 3: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Humidity: 56.14 Round: 2
2019.02.07 21:16:08.778 5: xiaomi_gateway: Read> Read start
2019.02.07 21:16:08.778 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"5\",\"load_power\":\"1.89\"}"}
2019.02.07 21:16:08.778 5: xiaomi_gateway: Read> XiaomiSmartHome_Device unknown trying autocreate
2019.02.07 21:16:08.781 4: xiaomi_gateway: Write> Get all Sensors
2019.02.07 21:16:08.781 4: xiaomi_gateway: Write> {"cmd" : "get_id_list"} 192.168.2.87
2019.02.07 21:16:08.782 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:16:08.782 5: xiaomi_gateway: Push to get all Sensors for Gateway xiaomi_gateway 04cf8c8f8573
2019.02.07 21:16:08.782 5: xiaomi_gateway: 158d00019fbade is sensor from xiaomi_gateway
2019.02.07 21:16:08.782 5: xiaomi_gateway: dispatch {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\\"voltage\\":3600,\\"status\\":\\"on\\",\\"inuse\\":\\"1\\",\\"power_consumed\\":\\"5\\",\\"load_power\\":\\"1.89\\"}"}
2019.02.07 21:16:08.782 1: PERL WARNING: Use of uninitialized value in string eq at fhem.pl line 4014.
2019.02.07 21:16:08.784 5: xiaomi_gateway: Read> Read start
2019.02.07 21:16:08.784 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"get_id_list_ack","sid":"04cf8c8f8573","token":"LAeTHT1zrWfcUURq","data":"[\"158d0002ec062f\",\"158d00019fbade\"]"}
2019.02.07 21:16:08.785 5: xiaomi_gateway: Read> HASH correctly
2019.02.07 21:16:08.785 5: xiaomi_gateway: Reading> Reading start
2019.02.07 21:16:08.785 4: xiaomi_gateway: Reading> PushRead:158d0002ec062f
2019.02.07 21:16:08.787 4: xiaomi_gateway: Write> {"cmd":"read","sid":"158d0002ec062f"} 192.168.2.87
2019.02.07 21:16:08.787 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:16:08.788 4: xiaomi_gateway: Reading> PushRead:158d00019fbade
2019.02.07 21:16:08.790 4: xiaomi_gateway: Write> {"cmd":"read","sid":"158d00019fbade"} 192.168.2.87
2019.02.07 21:16:08.790 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:16:08.805 5: xiaomi_gateway: Read> Read start
2019.02.07 21:16:08.805 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3075,\"temperature\":\"1702\",\"humidity\":\"5614\"}"}
2019.02.07 21:16:08.806 5: xiaomi_gateway: Read> XiaomiSmartHome_Device known! SID: 158d0002ec062f xiaomi_gateway xiaomi_gateway
2019.02.07 21:16:08.806 5: xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3075,\"temperature\":\"1702\",\"humidity\":\"5614\"}"} xiaomi_gateway
2019.02.07 21:16:08.806 5: xiaomi_gateway: dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\\"voltage\\":3075,\\"temperature\\":\\"1702\\",\\"humidity\\":\\"5614\\"}"}
2019.02.07 21:16:08.806 5: xiaomi_gateway: DEV_Parse> IS DEFINED sensor_ht : 158d0002ec062f HASH(0x55f18ea88848)
2019.02.07 21:16:08.806 5: xiaomi_gateway: DEV_Read> SID: 158d0002ec062f XiaomiSmartHome_Device
2019.02.07 21:16:08.807 4: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Voltage: 3075
2019.02.07 21:16:08.807 5: xiaomi_gateway: DEV_Round> Value: 3.075 points: 1
2019.02.07 21:16:08.807 5: xiaomi_gateway: DEV_Round> Result_value: 3.1
2019.02.07 21:16:08.807 5: xiaomi_gateway: DEV_Round> Value: 17.02 points: 2
2019.02.07 21:16:08.807 5: xiaomi_gateway: DEV_Round> Result_value: 17.02
2019.02.07 21:16:08.807 3: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Temperature: 17.02 Round: 2
2019.02.07 21:16:08.808 5: xiaomi_gateway: DEV_Round> Value: 56.14 points: 2
2019.02.07 21:16:08.808 5: xiaomi_gateway: DEV_Round> Result_value: 56.14
2019.02.07 21:16:08.808 3: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Humidity: 56.14 Round: 2
2019.02.07 21:16:08.977 5: xiaomi_gateway: Read> Read start
2019.02.07 21:16:08.977 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"5\",\"load_power\":\"1.89\"}"}
2019.02.07 21:16:08.977 5: xiaomi_gateway: Read> XiaomiSmartHome_Device unknown trying autocreate
2019.02.07 21:16:08.977 5: xiaomi_gateway: Read> Wrong Modul HASH Trying to find the right one <> xiaomi_gateway
2019.02.07 21:16:08.978 5: xiaomi_gateway: Read> Using this GW
2019.02.07 21:16:08.978 5: xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"5\",\"load_power\":\"1.89\"}"}
2019.02.07 21:16:10.550 4: xiaomi_gateway: Write> {"cmd":"read","sid":"158d0002ec062f"} 192.168.2.87
2019.02.07 21:16:10.551 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:16:10.555 5: xiaomi_gateway: Read> Read start
2019.02.07 21:16:10.555 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3075,\"temperature\":\"1702\",\"humidity\":\"5614\"}"}
2019.02.07 21:16:10.555 5: xiaomi_gateway: Read> XiaomiSmartHome_Device known! SID: 158d0002ec062f xiaomi_gateway xiaomi_gateway
2019.02.07 21:16:10.555 5: xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3075,\"temperature\":\"1702\",\"humidity\":\"5614\"}"} xiaomi_gateway
2019.02.07 21:16:10.556 5: xiaomi_gateway: dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\\"voltage\\":3075,\\"temperature\\":\\"1702\\",\\"humidity\\":\\"5614\\"}"}
2019.02.07 21:16:10.556 5: xiaomi_gateway: DEV_Parse> IS DEFINED sensor_ht : 158d0002ec062f HASH(0x55f18ea88848)
2019.02.07 21:16:10.556 5: xiaomi_gateway: DEV_Read> SID: 158d0002ec062f XiaomiSmartHome_Device
2019.02.07 21:16:10.556 4: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Voltage: 3075
2019.02.07 21:16:10.557 5: xiaomi_gateway: DEV_Round> Value: 3.075 points: 1
2019.02.07 21:16:10.557 5: xiaomi_gateway: DEV_Round> Result_value: 3.1
2019.02.07 21:16:10.557 5: xiaomi_gateway: DEV_Round> Value: 17.02 points: 2
2019.02.07 21:16:10.557 5: xiaomi_gateway: DEV_Round> Result_value: 17.02
2019.02.07 21:16:10.557 3: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Temperature: 17.02 Round: 2
2019.02.07 21:16:10.557 5: xiaomi_gateway: DEV_Round> Value: 56.14 points: 2
2019.02.07 21:16:10.558 5: xiaomi_gateway: DEV_Round> Result_value: 56.14
2019.02.07 21:16:10.558 3: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Humidity: 56.14 Round: 2
2019.02.07 21:16:18.422 1: xiaomi_gateway: Set> Password not SET!
2019.02.07 21:16:50.687 3: FHEMWEB WEB CSRF error: csrf_130327120991246 ne csrf_10997336341129 for client WEB_172.18.0.1_55584 / command set Winconnect.TABLET screenOn. For details see the csrfToken FHEMWEB attribute.
2019.02.07 21:16:51.703 3: FHEMWEB WEB CSRF error: csrf_130327120991246 ne csrf_10997336341129 for client WEB_172.18.0.1_55596 / command set Winconnect.TABLET screenOn. For details see the csrfToken FHEMWEB attribute.
2019.02.07 21:16:52.709 3: FHEMWEB WEB CSRF error: csrf_130327120991246 ne csrf_10997336341129 for client WEB_172.18.0.1_55616 / command set Winconnect.TABLET screenOn. For details see the csrfToken FHEMWEB attribute.
2019.02.07 21:17:38.479 3: FHEMWEB WEB CSRF error: csrf_130327120991246 ne csrf_10997336341129 for client WEB_172.18.0.1_56728 / command set Winconnect.TABLET screenOn. For details see the csrfToken FHEMWEB attribute.
2019.02.07 21:17:39.490 3: FHEMWEB WEB CSRF error: csrf_130327120991246 ne csrf_10997336341129 for client WEB_172.18.0.1_56762 / command set Winconnect.TABLET screenOn. For details see the csrfToken FHEMWEB attribute.
2019.02.07 21:17:40.497 3: FHEMWEB WEB CSRF error: csrf_130327120991246 ne csrf_10997336341129 for client WEB_172.18.0.1_56772 / command set Winconnect.TABLET screenOn. For details see the csrfToken FHEMWEB attribute.
2019.02.07 21:18:31.857 4: xiaomi_gateway: Write> {"cmd":"write","model":"gateway","sid":"04cf8c8f8573","short_id":0,"key":"8","data":"{\"rgb\":1677786880,\"key\":\"c66530de61a81e32fe4773a36ec74381\"}" } 192.168.2.87
2019.02.07 21:18:31.857 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:18:31.875 5: xiaomi_gateway: Read> Read start
2019.02.07 21:18:31.875 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}
2019.02.07 21:18:31.876 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/71_XiaomiSmartHome.pm line 147.
2019.02.07 21:18:31.876 5: xiaomi_gateway: Read> XiaomiSmartHome_Device unknown trying autocreate
2019.02.07 21:18:31.878 4: xiaomi_gateway: Write> Get all Sensors
2019.02.07 21:18:31.879 4: xiaomi_gateway: Write> {"cmd" : "get_id_list"} 192.168.2.87
send: Invalid argument at ./FHEM/71_XiaomiSmartHome.pm line 525.
und hier nochmal wollte Plug off schalten keine reaktion. Sobald ich im Gateway On klicke Fhem absturz
2019.02.07 21:24:30.948 5: xiaomi_gateway: updateAllReadings> Starting UpdateALLReadings
2019.02.07 21:24:30.954 4: xiaomi_gateway: Write> Get all Sensors
2019.02.07 21:24:30.954 4: xiaomi_gateway: Write> {"cmd" : "get_id_list"} 192.168.2.87
2019.02.07 21:24:30.955 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:24:30.957 5: xiaomi_gateway: Read> Read start
2019.02.07 21:24:30.957 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"get_id_list_ack","sid":"04cf8c8f8573","token":"7ylhR5vryj1oRPRi","data":"[\"158d0002ec062f\",\"158d00019fbade\"]"}
2019.02.07 21:24:30.958 5: xiaomi_gateway: Read> HASH correctly
2019.02.07 21:24:30.958 5: xiaomi_gateway: Reading> Reading start
2019.02.07 21:24:30.958 4: xiaomi_gateway: Reading> PushRead:158d0002ec062f
2019.02.07 21:24:30.961 4: xiaomi_gateway: Write> {"cmd":"read","sid":"158d0002ec062f"} 192.168.2.87
2019.02.07 21:24:30.961 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:24:30.961 4: xiaomi_gateway: Reading> PushRead:158d00019fbade
2019.02.07 21:24:30.964 4: xiaomi_gateway: Write> {"cmd":"read","sid":"158d00019fbade"} 192.168.2.87
2019.02.07 21:24:30.964 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:24:30.965 5: xiaomi_gateway: Read> Read start
2019.02.07 21:24:30.965 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3075,\"temperature\":\"1702\",\"humidity\":\"5614\"}"}
2019.02.07 21:24:30.965 5: xiaomi_gateway: Read> XiaomiSmartHome_Device known! SID: 158d0002ec062f xiaomi_gateway xiaomi_gateway
2019.02.07 21:24:30.965 5: xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3075,\"temperature\":\"1702\",\"humidity\":\"5614\"}"} xiaomi_gateway
2019.02.07 21:24:30.966 5: xiaomi_gateway: dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\\"voltage\\":3075,\\"temperature\\":\\"1702\\",\\"humidity\\":\\"5614\\"}"}
2019.02.07 21:24:30.971 5: xiaomi_gateway: DEV_Parse> IS DEFINED sensor_ht : 158d0002ec062f HASH(0x55d0d1ac68a8)
2019.02.07 21:24:30.971 5: xiaomi_gateway: DEV_Read> SID: 158d0002ec062f XiaomiSmartHome_Device
2019.02.07 21:24:30.971 4: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Voltage: 3075
2019.02.07 21:24:30.971 5: xiaomi_gateway: DEV_Round> Value: 3.075 points: 1
2019.02.07 21:24:30.972 5: xiaomi_gateway: DEV_Round> Result_value: 3.1
2019.02.07 21:24:30.972 5: xiaomi_gateway: DEV_Round> Value: 17.02 points: 2
2019.02.07 21:24:30.972 5: xiaomi_gateway: DEV_Round> Result_value: 17.02
2019.02.07 21:24:30.972 3: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Temperature: 17.02 Round: 2
2019.02.07 21:24:30.972 5: xiaomi_gateway: DEV_Round> Value: 56.14 points: 2
2019.02.07 21:24:30.972 5: xiaomi_gateway: DEV_Round> Result_value: 56.14
2019.02.07 21:24:30.973 3: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Humidity: 56.14 Round: 2
2019.02.07 21:24:30.977 5: xiaomi_gateway: Read> Read start
2019.02.07 21:24:30.977 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"5\",\"load_power\":\"1.85\"}"}
2019.02.07 21:24:30.977 5: xiaomi_gateway: Read> XiaomiSmartHome_Device unknown trying autocreate
2019.02.07 21:24:30.980 4: xiaomi_gateway: Write> Get all Sensors
2019.02.07 21:24:30.980 4: xiaomi_gateway: Write> {"cmd" : "get_id_list"} 192.168.2.87
2019.02.07 21:24:30.981 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:24:30.981 5: xiaomi_gateway: Push to get all Sensors for Gateway xiaomi_gateway 04cf8c8f8573
2019.02.07 21:24:30.981 5: xiaomi_gateway: 158d00019fbade is sensor from xiaomi_gateway
2019.02.07 21:24:30.981 5: xiaomi_gateway: dispatch {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\\"voltage\\":3600,\\"status\\":\\"on\\",\\"inuse\\":\\"1\\",\\"power_consumed\\":\\"5\\",\\"load_power\\":\\"1.85\\"}"}
2019.02.07 21:24:30.982 1: xiaomi_gateway: DEV_Parse> UNDEFINED plug : 158d00019fbade
2019.02.07 21:24:30.994 2: autocreate: define XMI_158d00019fbade XiaomiSmartHome_Device 158d00019fbade plug xiaomi_gateway
2019.02.07 21:24:30.997 2: autocreate: define FileLog_XMI_158d00019fbade FileLog ./log/XMI_158d00019fbade-%Y.log XMI_158d00019fbade
2019.02.07 21:24:31.019 5: xiaomi_gateway: Notify> NotifyStart
2019.02.07 21:24:31.020 5: xiaomi_gateway: Read> Read start
2019.02.07 21:24:31.020 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"get_id_list_ack","sid":"04cf8c8f8573","token":"LIPAcjqt9qLaJDAn","data":"[\"158d0002ec062f\",\"158d00019fbade\"]"}
2019.02.07 21:24:31.021 5: xiaomi_gateway: Read> HASH correctly
2019.02.07 21:24:31.021 5: xiaomi_gateway: Reading> Reading start
2019.02.07 21:24:31.021 4: xiaomi_gateway: Reading> PushRead:158d0002ec062f
2019.02.07 21:24:31.023 4: xiaomi_gateway: Write> {"cmd":"read","sid":"158d0002ec062f"} 192.168.2.87
2019.02.07 21:24:31.024 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:24:31.024 4: xiaomi_gateway: Reading> PushRead:158d00019fbade
2019.02.07 21:24:31.026 4: xiaomi_gateway: Write> {"cmd":"read","sid":"158d00019fbade"} 192.168.2.87
2019.02.07 21:24:31.026 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:24:31.027 5: xiaomi_gateway: Read> Read start
2019.02.07 21:24:31.027 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3075,\"temperature\":\"1702\",\"humidity\":\"5614\"}"}
2019.02.07 21:24:31.028 5: xiaomi_gateway: Read> XiaomiSmartHome_Device known! SID: 158d0002ec062f xiaomi_gateway xiaomi_gateway
2019.02.07 21:24:31.028 5: xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3075,\"temperature\":\"1702\",\"humidity\":\"5614\"}"} xiaomi_gateway
2019.02.07 21:24:31.028 5: xiaomi_gateway: dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\\"voltage\\":3075,\\"temperature\\":\\"1702\\",\\"humidity\\":\\"5614\\"}"}
2019.02.07 21:24:31.032 5: xiaomi_gateway: DEV_Parse> IS DEFINED sensor_ht : 158d0002ec062f HASH(0x55d0d1ac68a8)
2019.02.07 21:24:31.032 5: xiaomi_gateway: DEV_Read> SID: 158d0002ec062f XiaomiSmartHome_Device
2019.02.07 21:24:31.032 4: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Voltage: 3075
2019.02.07 21:24:31.032 5: xiaomi_gateway: DEV_Round> Value: 3.075 points: 1
2019.02.07 21:24:31.033 5: xiaomi_gateway: DEV_Round> Result_value: 3.1
2019.02.07 21:24:31.033 5: xiaomi_gateway: DEV_Round> Value: 17.02 points: 2
2019.02.07 21:24:31.033 5: xiaomi_gateway: DEV_Round> Result_value: 17.02
2019.02.07 21:24:31.033 3: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Temperature: 17.02 Round: 2
2019.02.07 21:24:31.033 5: xiaomi_gateway: DEV_Round> Value: 56.14 points: 2
2019.02.07 21:24:31.033 5: xiaomi_gateway: DEV_Round> Result_value: 56.14
2019.02.07 21:24:31.033 3: xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Humidity: 56.14 Round: 2
2019.02.07 21:24:31.062 5: xiaomi_gateway: Read> Read start
2019.02.07 21:24:31.062 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"5\",\"load_power\":\"1.85\"}"}
2019.02.07 21:24:31.062 5: xiaomi_gateway: Read> XiaomiSmartHome_Device known! SID: 158d00019fbade xiaomi_gateway xiaomi_gateway
2019.02.07 21:24:31.062 5: xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"5\",\"load_power\":\"1.85\"}"} xiaomi_gateway
2019.02.07 21:24:31.062 5: xiaomi_gateway: dispatch {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\\"voltage\\":3600,\\"status\\":\\"on\\",\\"inuse\\":\\"1\\",\\"power_consumed\\":\\"5\\",\\"load_power\\":\\"1.85\\"}"}
2019.02.07 21:24:31.063 5: xiaomi_gateway: DEV_Parse> IS DEFINED plug : 158d00019fbade HASH(0x55d0d1ac68a8)
2019.02.07 21:24:31.063 5: xiaomi_gateway: DEV_Read> SID: 158d00019fbade XiaomiSmartHome_Device
2019.02.07 21:24:31.063 3: xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug Status: on
2019.02.07 21:24:31.063 4: xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug Voltage: 3600
2019.02.07 21:24:31.063 5: xiaomi_gateway: DEV_Round> Value: 3.6 points: 1
2019.02.07 21:24:31.063 5: xiaomi_gateway: DEV_Round> Result_value: 3.6
2019.02.07 21:24:31.064 4: xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug LOAD_Power: 1.85
2019.02.07 21:24:31.064 4: xiaomi_gateway: Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug POWER_Consumed: 5
2019.02.07 21:24:31.064 4: xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug InUse: 1
2019.02.07 21:24:31.366 3: CUL_HM set strom_server_Sw statusRequest
2019.02.07 21:24:31.458 3: WZ.Harmony: new config
2019.02.07 21:24:31.650 1: HMLAN_Parse: HMLAN new condition Warning-HighLoad
2019.02.07 21:24:32.369 3: CUL_HM set strom_zaun statusRequest
2019.02.07 21:24:32.436 3: WZ.Harmony: new config
2019.02.07 21:24:32.999 4: xiaomi_gateway: Write> {"cmd":"read","sid":"158d00019fbade"} 192.168.2.87
2019.02.07 21:24:33.000 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:24:33.002 5: xiaomi_gateway: Read> Read start
2019.02.07 21:24:33.002 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"5\",\"load_power\":\"1.85\"}"}
2019.02.07 21:24:33.002 5: xiaomi_gateway: Read> XiaomiSmartHome_Device known! SID: 158d00019fbade xiaomi_gateway xiaomi_gateway
2019.02.07 21:24:33.003 5: xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"5\",\"load_power\":\"1.85\"}"} xiaomi_gateway
2019.02.07 21:24:33.003 5: xiaomi_gateway: dispatch {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\\"voltage\\":3600,\\"status\\":\\"on\\",\\"inuse\\":\\"1\\",\\"power_consumed\\":\\"5\\",\\"load_power\\":\\"1.85\\"}"}
2019.02.07 21:24:33.004 5: xiaomi_gateway: DEV_Parse> IS DEFINED plug : 158d00019fbade HASH(0x55d0d1ac68a8)
2019.02.07 21:24:33.004 5: xiaomi_gateway: DEV_Read> SID: 158d00019fbade XiaomiSmartHome_Device
2019.02.07 21:24:33.004 3: xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug Status: on
2019.02.07 21:24:33.004 4: xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug Voltage: 3600
2019.02.07 21:24:33.005 5: xiaomi_gateway: DEV_Round> Value: 3.6 points: 1
2019.02.07 21:24:33.005 5: xiaomi_gateway: DEV_Round> Result_value: 3.6
2019.02.07 21:24:33.005 4: xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug LOAD_Power: 1.85
2019.02.07 21:24:33.005 4: xiaomi_gateway: Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug POWER_Consumed: 5
2019.02.07 21:24:33.005 4: xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug InUse: 1
2019.02.07 21:24:56.467 2: AttrTemplates: got 53 entries
2019.02.07 21:25:07.168 3: FHEMWEB WEB CSRF error: csrf_10997336341129 ne csrf_146789514347404 for client WEB_172.18.0.1_39984 / command get FileLog_temp_keller - - 2019-02-07_00:00:00 2019-02-08_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019.02.07 21:25:14.255 4: xiaomi_gateway: Write> {"cmd":"write","model":"plug","sid":"158d00019fbade","data":"{\"status\":\"off\",\"key\":\"c66530de61a81e32fe4773a36ec74381\"}" } 192.168.2.87
2019.02.07 21:25:14.255 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:25:14.264 5: xiaomi_gateway: Read> Read start
2019.02.07 21:25:14.264 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"write_ack","sid":"158d00019fbade","data":"{\"error\":\"Invalid key\"}"}
2019.02.07 21:25:14.264 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/71_XiaomiSmartHome.pm line 147.
2019.02.07 21:25:14.265 5: xiaomi_gateway: Read> XiaomiSmartHome_Device known! SID: 158d00019fbade xiaomi_gateway xiaomi_gateway
2019.02.07 21:25:14.265 5: xiaomi_gateway: Read> Dispatching {"cmd":"write_ack","sid":"158d00019fbade","data":"{\"error\":\"Invalid key\"}"} xiaomi_gateway
2019.02.07 21:25:14.265 5: xiaomi_gateway: dispatch {"cmd":"write_ack","sid":"158d00019fbade","data":"{\\"error\\":\\"Invalid key\\"}"}
2019.02.07 21:25:14.268 3: xiaomi_gateway: Unknown code {"cmd":"write_ack","sid":"158d00019fbade","data":"{\"error\":\"Invalid key\"}"}, help me!
2019.02.07 21:25:15.331 3: FHEMWEB WEB CSRF error: csrf_10997336341129 ne csrf_146789514347404 for client WEB_172.18.0.1_40246 / command get FileLog_temp_milena - - 2019-02-07_00:00:00 2019-02-08_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019.02.07 21:25:16.510 3: FHEMWEB WEB CSRF error: csrf_10997336341129 ne csrf_146789514347404 for client WEB_172.18.0.1_40246 / command get FileLog_temp_wohnzimmer - - 2019-02-07_00:00:00 2019-02-08_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019.02.07 21:25:17.027 3: FHEMWEB WEB CSRF error: csrf_10997336341129 ne csrf_146789514347404 for client WEB_172.18.0.1_40246 / command get FileLog_temp_wohnzimmer - - 2019-02-07_00:00:00 2019-02-08_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019.02.07 21:25:25.396 5: xiaomi_gateway: Notify> NotifyStart
2019.02.07 21:25:34.730 4: xiaomi_gateway: Write> {"cmd":"write","model":"plug","sid":"158d00019fbade","data":"{\"status\":\"off\",\"key\":\"5131e4841aa6d5ca636fe6ea83cea711\"}" } 192.168.2.87
2019.02.07 21:25:34.730 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:25:34.738 5: xiaomi_gateway: Read> Read start
2019.02.07 21:25:34.738 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"write_ack","sid":"158d00019fbade","data":"{\"error\":\"Invalid key\"}"}
2019.02.07 21:25:34.738 5: xiaomi_gateway: Read> XiaomiSmartHome_Device known! SID: 158d00019fbade xiaomi_gateway xiaomi_gateway
2019.02.07 21:25:34.739 5: xiaomi_gateway: Read> Dispatching {"cmd":"write_ack","sid":"158d00019fbade","data":"{\"error\":\"Invalid key\"}"} xiaomi_gateway
2019.02.07 21:25:34.739 5: xiaomi_gateway: dispatch {"cmd":"write_ack","sid":"158d00019fbade","data":"{\\"error\\":\\"Invalid key\\"}"}
2019.02.07 21:25:34.742 3: xiaomi_gateway: Unknown code {"cmd":"write_ack","sid":"158d00019fbade","data":"{\"error\":\"Invalid key\"}"}, help me!
2019.02.07 21:25:36.543 3: FHEMWEB WEB CSRF error: csrf_10997336341129 ne csrf_146789514347404 for client WEB_172.18.0.1_40726 / command get FileLog_temp_milena - - 2019-02-07_00:00:00 2019-02-08_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019.02.07 21:25:37.032 3: FHEMWEB WEB CSRF error: csrf_10997336341129 ne csrf_146789514347404 for client WEB_172.18.0.1_40726 / command get FileLog_temp_milena - - 2019-02-07_00:00:00 2019-02-08_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019.02.07 21:25:52.967 4: xiaomi_gateway: Set> rgb, 00ff00
2019.02.07 21:25:52.967 4: xiaomi_gateway: Set> rgb, 1677786880
2019.02.07 21:25:52.985 4: xiaomi_gateway: Write> {"cmd":"write","model":"gateway","sid":"04cf8c8f8573","short_id":0,"key":"8","data":"{\"rgb\":1677786880,\"key\":\"5131e4841aa6d5ca636fe6ea83cea711\"}" } 192.168.2.87
2019.02.07 21:25:52.986 4: xiaomi_gateway: Write> End 192.168.2.87
2019.02.07 21:25:52.989 5: xiaomi_gateway: Read> Read start
2019.02.07 21:25:52.990 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}
2019.02.07 21:25:52.990 5: xiaomi_gateway: Read> XiaomiSmartHome_Device unknown trying autocreate
2019.02.07 21:25:52.990 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/71_XiaomiSmartHome.pm line 161.
2019.02.07 21:25:52.990 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/71_XiaomiSmartHome.pm line 164.
2019.02.07 21:25:52.990 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 165.
2019.02.07 21:25:52.990 5: xiaomi_gateway: Read> Wrong Modul HASH Trying to find the right one <> xiaomi_gateway
2019.02.07 21:25:52.990 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 167.
2019.02.07 21:25:52.991 5: xiaomi_gateway: Read> Using this GW
2019.02.07 21:25:52.991 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 169.
2019.02.07 21:25:52.991 5: xiaomi_gateway: Read> Dispatching {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}
2019.02.07 21:25:52.991 1: PERL WARNING: Use of uninitialized value in hash element at fhem.pl line 3860.
2019.02.07 21:25:52.991 1: PERL WARNING: Use of uninitialized value in split at fhem.pl line 4935.
2019.02.07 21:25:52.995 1: PERL WARNING: Use of uninitialized value $dev in hash element at fhem.pl line 3561.
2019.02.07 21:25:52.996 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at fhem.pl line 3931.
2019.02.07 21:25:52.996 3: : Unknown code {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}, help me!
2019.02.07 21:25:56.091 4: xiaomi_gateway: Write> {"cmd":"write","model":"gateway","sid":"04cf8c8f8573","short_id":0,"key":"8","data":"{\"rgb\":1677786880,\"key\":\"5131e4841aa6d5ca636fe6ea83cea711\"}" } 192.168.2.87
send: Invalid argument at ./FHEM/71_XiaomiSmartHome.pm line 525.
Was auch lange dauert bzw erst per update am Gateway den sTatus vom Plug hatte den Aus gemacht per app erst nach Update hat er es in Fhem angezeigt.
Wenn ich Ihn per Fhem einschalten will passiert nichts
log:
2019.02.07 21:34:22.043 3: xiaomi_gateway: Unknown code {"cmd":"write_ack","sid":"158d00019fbade","data":"{\"error\":\"Invalid key\"}"}, help me!
Aktuell keine reboots solange ich nicht ON/OFF mache am Gateway in fhem
mhhh, das sieht komisch aus.
Für das Gateway fehlt der defptr-Definition Pointer normalerweise bekommt er diesen beim define.
Was passiert nach eine FHEM reboot.
nichts anderes.
SObald ich irgendwas im Gateway mache z. volume auch direkt absturz
2019.02.07 21:34:22.043 3: xiaomi_gateway: Unknown code {"cmd":"write_ack","sid":"158d00019fbade","data":"{\"error\":\"Invalid key\"}"}, help me!
2019.02.07 21:35:10.632 1: HMLAN_Parse: HMLAN new condition ok
2019.02.07 21:37:51.306 3: ABFALL myAbfall - CALENDAR:AbfallCalender triggered, updating ABFALL myAbfall ...
send: Invalid argument at ./FHEM/71_XiaomiSmartHome.pm line 525.
Lösche jetzt mal wieder alles und versuche es morgen nochmal
Invalid key
Heißt nix anderes das das Passwort falsch ist welches du in der APP erzeugst dann dort speicherst und dann in FHEM am GW Device
setzt.
Glaube aber das ist noch nicht alles, zur Lösung :-\
tja .. hab es eben nochmal versucht :
define xiaomi_gateway XiaomiSmartHome 192.168.2.87
und dann direkt set passwort .. und das aus der App. Hab sogar mal ein neues erstellt..
Drücke dann noch auf Soeichern und dann gehts los mit den restarts
Zitat von: ChrisW am 08 Februar 2019, 08:00:14
tja .. hab es eben nochmal versucht :
define xiaomi_gateway XiaomiSmartHome 192.168.2.87
und dann direkt set passwort .. und das aus der App. Hab sogar mal ein neues erstellt..
Passwort neu erstellt? Wusste nicht das das geht, oder ist es ggf. die falsche Stelle?
rechts ist so ein Reload Button dann generiert er ein neues passwort . Habe die MI Home App Android.
Hier noch paar Logs ohne neustarts:
2019.02.08 08:05:03.554 3 : FHEMWEB WEB CSRF error: csrf_359522438950579 ne csrf_688686107932151 for client WEB_172.18.0.1_34898 / command get FileLog_temp_milena - - 2019-02-08_00:00:00 2019-02-09_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019-02-08 08:05:18.948 Global global UNDEFINED XMI_158d00019fbade XiaomiSmartHome_Device 158d00019fbade plug xiaomi_gateway
2019.02.08 08:05:33.518 5 : xiaomi_gateway: updateAllReadings> Starting UpdateALLReadings
2019.02.08 08:05:33.523 4 : xiaomi_gateway: Write> Get all Sensors
2019.02.08 08:05:33.523 4 : xiaomi_gateway: Write> {"cmd" : "get_id_list"} 192.168.2.87
2019.02.08 08:05:33.524 4 : xiaomi_gateway: Write> End 192.168.2.87
2019.02.08 08:05:33.524 3 : xiaomi_gateway: Get> UpdateALLReadings Started
2019.02.08 08:05:33.526 5 : xiaomi_gateway: Read> Read start
2019.02.08 08:05:33.526 5 : xiaomi_gateway: Read> [PLAIN] {"cmd":"get_id_list_ack","sid":"04cf8c8f8573","token":"HeelzcZ24Urexv6b","data":"[\"158d0002ec062f\",\"158d00019fbade\"]"}
2019.02.08 08:05:33.526 5 : xiaomi_gateway: Read> HASH correctly
2019.02.08 08:05:33.527 5 : xiaomi_gateway: Reading> Reading start
2019.02.08 08:05:33.527 4 : xiaomi_gateway: Reading> PushRead:158d0002ec062f
2019.02.08 08:05:33.529 4 : xiaomi_gateway: Write> {"cmd":"read","sid":"158d0002ec062f"} 192.168.2.87
2019.02.08 08:05:33.529 4 : xiaomi_gateway: Write> End 192.168.2.87
2019.02.08 08:05:33.530 4 : xiaomi_gateway: Reading> PushRead:158d00019fbade
2019.02.08 08:05:33.532 4 : xiaomi_gateway: Write> {"cmd":"read","sid":"158d00019fbade"} 192.168.2.87
2019.02.08 08:05:33.533 4 : xiaomi_gateway: Write> End 192.168.2.87
2019.02.08 08:05:33.533 5 : xiaomi_gateway: Read> Read start
2019.02.08 08:05:33.534 5 : xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3045,\"temperature\":\"1676\",\"humidity\":\"5605\"}"}
2019.02.08 08:05:33.534 5 : xiaomi_gateway: Read> XiaomiSmartHome_Device known! SID: 158d0002ec062f xiaomi_gateway xiaomi_gateway
2019.02.08 08:05:33.534 5 : xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3045,\"temperature\":\"1676\",\"humidity\":\"5605\"}"} xiaomi_gateway
2019.02.08 08:05:33.534 5 : xiaomi_gateway: dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\\"voltage\\":3045,\\"temperature\\":\\"1676\\",\\"humidity\\":\\"5605\\"}"}
2019.02.08 08:05:33.535 5 : xiaomi_gateway: DEV_Parse> IS DEFINED sensor_ht : 158d0002ec062f HASH(0x56471de18840)
2019.02.08 08:05:33.535 5 : xiaomi_gateway: DEV_Read> SID: 158d0002ec062f XiaomiSmartHome_Device
2019.02.08 08:05:33.535 4 : xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Voltage: 3045
2019.02.08 08:05:33.535 5 : xiaomi_gateway: DEV_Round> Value: 3.045 points: 1
2019.02.08 08:05:33.535 5 : xiaomi_gateway: DEV_Round> Result_value: 3.0
2019.02.08 08:05:33.536 5 : xiaomi_gateway: DEV_Round> Value: 16.76 points: 2
2019.02.08 08:05:33.536 5 : xiaomi_gateway: DEV_Round> Result_value: 16.76
2019.02.08 08:05:33.536 3 : xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Temperature: 16.76 Round: 2
2019.02.08 08:05:33.536 5 : xiaomi_gateway: DEV_Round> Value: 56.05 points: 2
2019.02.08 08:05:33.536 5 : xiaomi_gateway: DEV_Round> Result_value: 56.05
2019.02.08 08:05:33.536 3 : xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Humidity: 56.05 Round: 2
2019.02.08 08:05:33.541 5 : xiaomi_gateway: Read> Read start
2019.02.08 08:05:33.541 5 : xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"8\",\"load_power\":\"1.65\"}"}
2019.02.08 08:05:33.541 5 : xiaomi_gateway: Read> XiaomiSmartHome_Device known! SID: 158d00019fbade xiaomi_gateway xiaomi_gateway
2019.02.08 08:05:33.541 5 : xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"8\",\"load_power\":\"1.65\"}"} xiaomi_gateway
2019.02.08 08:05:33.542 5 : xiaomi_gateway: dispatch {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\\"voltage\\":3600,\\"status\\":\\"on\\",\\"inuse\\":\\"1\\",\\"power_consumed\\":\\"8\\",\\"load_power\\":\\"1.65\\"}"}
2019.02.08 08:05:33.542 5 : xiaomi_gateway: DEV_Parse> IS DEFINED plug : 158d00019fbade HASH(0x56471de18840)
2019.02.08 08:05:33.542 5 : xiaomi_gateway: DEV_Read> SID: 158d00019fbade XiaomiSmartHome_Device
2019.02.08 08:05:33.543 3 : xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug Status: on
2019.02.08 08:05:33.543 4 : xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug Voltage: 3600
2019.02.08 08:05:33.543 5 : xiaomi_gateway: DEV_Round> Value: 3.6 points: 1
2019.02.08 08:05:33.543 5 : xiaomi_gateway: DEV_Round> Result_value: 3.6
2019.02.08 08:05:33.543 4 : xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug LOAD_Power: 1.65
2019.02.08 08:05:33.543 4 : xiaomi_gateway: Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug POWER_Consumed: 8
2019.02.08 08:05:33.544 4 : xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug InUse: 1
2019.02.08 08:05:43.313 3 : FHEMWEB WEB CSRF error: csrf_359522438950579 ne csrf_688686107932151 for client WEB_172.18.0.1_36654 / command get FileLog_temp_milena - - 2019-02-08_00:00:00 2019-02-09_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019.02.08 08:05:48.676 5 : xiaomi_gateway: Notify> NotifyStart
2019.02.08 08:06:12.684 3 : FHEMWEB WEB CSRF error: csrf_359522438950579 ne csrf_688686107932151 for client WEB_172.18.0.1_38120 / command get FileLog_temp_wohnzimmer - - 2019-02-08_00:00:00 2019-02-09_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019.02.08 08:06:29.567 3 : FHEMWEB WEB CSRF error: csrf_359522438950579 ne csrf_688686107932151 for client WEB_172.18.0.1_38986 / command get FileLog_temp_keller - - 2019-02-08_00:00:00 2019-02-09_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019.02.08 08:06:42.563 3 : FHEMWEB WEB CSRF error: csrf_359522438950579 ne csrf_688686107932151 for client WEB_172.18.0.1_40312 / command get FileLog_temp_milena - - 2019-02-08_00:00:00 2019-02-09_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019.02.08 08:07:00.422 3 : FHEMWEB WEB CSRF error: csrf_359522438950579 ne csrf_688686107932151 for client WEB_172.18.0.1_41836 / command get FileLog_temp_milena - - 2019-02-08_00:00:00 2019-02-09_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019.02.08 08:07:12.956 3 : FHEMWEB WEB CSRF error: csrf_359522438950579 ne csrf_688686107932151 for client WEB_172.18.0.1_42240 / command get FileLog_temp_wohnzimmer - - 2019-02-08_00:00:00 2019-02-09_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
Jetzt drücke ich mal auf OFF beim Gateway über Fhem Button:
2019.02.08 08:08:41.277 3 : FHEMWEB WEB CSRF error: csrf_359522438950579 ne csrf_688686107932151 for client WEB_172.18.0.1_49646 / command get FileLog_temp_milena - - 2019-02-08_00:00:00 2019-02-09_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019.02.08 08:08:41.691 3 : FHEMWEB WEB CSRF error: csrf_359522438950579 ne csrf_688686107932151 for client WEB_172.18.0.1_49646 / command get FileLog_temp_milena - - 2019-02-08_00:00:00 2019-02-09_00:00:00 4:temperature. For details see the csrfToken FHEMWEB attribute.
2019-02-08 08:08:42.223 XiaomiSmartHome xiaomi_gateway off
2019.02.08 08:08:42.905 4 : xiaomi_gateway: Write> {"cmd":"write","model":"gateway","sid":"04cf8c8f8573","short_id":0,"key":"8","data":"{\"rgb\":0,\"key\":\"7c618bbb3fb16f2bf0469f1b77ff1c4e\"}" } 192.168.2.872019.02.08 08:08:42.905 4 : xiaomi_gateway: Write> End 192.168.2.87
2019.02.08 08:08:42.909 5 : xiaomi_gateway: Read> Read start
2019.02.08 08:08:42.910 5 : xiaomi_gateway: Read> [PLAIN] {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}
2019.02.08 08:08:42.910 1 : PERL WARNING: Use of uninitialized value in string ne at ./FHEM/71_XiaomiSmartHome.pm line 147.
2019.02.08 08:08:42.910 5 : xiaomi_gateway: Read> XiaomiSmartHome_Device unknown trying autocreate
2019.02.08 08:08:42.910 5 : xiaomi_gateway: Read> Wrong Modul HASH Trying to find the right one <> xiaomi_gateway
2019.02.08 08:08:42.911 5 : xiaomi_gateway: Read> Using this GW
2019.02.08 08:08:42.911 5 : xiaomi_gateway: Read> Dispatching {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}
2019.02.08 08:08:42.914 3 : : Unknown code {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}, help me!
Hub Info:
Version Code 221
ID: 131864133
Zigbee 25
.........
Und noch ein List:
Internals:
DEF 192.168.2.87
FD 132
FHEMIP 172.18.0.2
FUUID 5c5d2950-f33f-09a2-0539-76b6e6f658b5e04d
GATEWAY 192.168.2.87
GATEWAY_IP 192.168.2.87
NAME xiaomi_gateway
NOTIFYDEV global
NR 818
NTFY_ORDER 50-xiaomi_gateway
SID 04cf8c8f8573
STATE off
TYPE XiaomiSmartHome
VERSION 1.30
.attraggr:
.attrminint:
.clientArray:
XiaomiSmartHome_Device
READINGS:
2019-02-08 08:04:18 password 9yno****c545skg
2019-02-08 08:01:37 pct 100
2019-02-08 08:08:42 rgb 000000
2019-02-08 08:01:37 ringtone 21
2019-02-08 08:08:42 state off
2019-02-08 08:01:37 volume 10
token:
helper:
ConnectionState Connected
host 192.168.2.87
prevrgbvalue
sensors 158d0002ec062f,158d00019fbade,
Attributes:
DbLogExclude .*
devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","000000"))}
room MiSmartHome
verbose 5
webCmd pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off
Edit:
nun stürzt fhem wohl nicht mehr IMMER ab aber ON / OFF kommen im Gateway auch nicht an. Nahc einiger Zeit wieder restart von fhem
2019-02-08 08:20:36.520 XiaomiSmartHome xiaomi_gateway off
2019.02.08 08:20:36.524 4 : xiaomi_gateway: Write> {"cmd":"write","model":"gateway","sid":"04cf8c8f8573","short_id":0,"key":"8","data":"{\"rgb\":0,\"key\":\"7c618bbb3fb16f2bf0469f1b77ff1c4e\"}" } 192.168.2.872019.02.08 08:20:36.524 4 : xiaomi_gateway: Write> End 192.168.2.87
2019.02.08 08:20:36.527 5 : xiaomi_gateway: Read> Read start
2019.02.08 08:20:36.528 5 : xiaomi_gateway: Read> [PLAIN] {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}
2019.02.08 08:20:36.528 5 : xiaomi_gateway: Read> XiaomiSmartHome_Device unknown trying autocreate
2019.02.08 08:20:36.530 4 : xiaomi_gateway: Write> Get all Sensors
2019.02.08 08:20:36.530 4 : xiaomi_gateway: Write> {"cmd" : "get_id_list"} 192.168.2.87
2019.02.08 08:20:36.531 4 : xiaomi_gateway: Write> End 192.168.2.87
2019.02.08 08:20:36.531 5 : xiaomi_gateway: Push to get all Sensors for Gateway xiaomi_gateway 04cf8c8f8573
2019.02.08 08:20:36.531 5 : xiaomi_gateway: Read> Wrong Modul HASH Trying to find the right one <> xiaomi_gateway
2019.02.08 08:20:36.531 5 : xiaomi_gateway: Read> Using this GW
2019.02.08 08:20:36.531 5 : xiaomi_gateway: Read> Dispatching {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}
2019.02.08 08:20:36.532 3 : : Unknown code {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}, help me!
2019.02.08 08:20:36.533 5 : xiaomi_gateway: Read> Read start
2019.02.08 08:20:36.533 5 : xiaomi_gateway: Read> [PLAIN] {"cmd":"get_id_list_ack","sid":"04cf8c8f8573","token":"PybN9H6S73IW10NO","data":"[\"158d0002ec062f\",\"158d00019fbade\"]"}
2019.02.08 08:20:36.533 5 : xiaomi_gateway: Read> HASH correctly
2019.02.08 08:20:36.533 5 : xiaomi_gateway: Reading> Reading start
2019.02.08 08:20:36.534 4 : xiaomi_gateway: Reading> PushRead:158d0002ec062f
2019.02.08 08:20:36.536 4 : xiaomi_gateway: Write> {"cmd":"read","sid":"158d0002ec062f"} 192.168.2.87
2019.02.08 08:20:36.537 4 : xiaomi_gateway: Write> End 192.168.2.87
2019.02.08 08:20:36.537 4 : xiaomi_gateway: Reading> PushRead:158d00019fbade
2019.02.08 08:20:36.539 4 : xiaomi_gateway: Write> {"cmd":"read","sid":"158d00019fbade"} 192.168.2.87
2019.02.08 08:20:36.540 4 : xiaomi_gateway: Write> End 192.168.2.87
2019.02.08 08:20:36.544 5 : xiaomi_gateway: Read> Read start
2019.02.08 08:20:36.544 5 : xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3045,\"temperature\":\"1676\",\"humidity\":\"5605\"}"}
2019.02.08 08:20:36.544 5 : xiaomi_gateway: Read> XiaomiSmartHome_Device known! SID: 158d0002ec062f xiaomi_gateway xiaomi_gateway
2019.02.08 08:20:36.545 5 : xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\"voltage\":3045,\"temperature\":\"1676\",\"humidity\":\"5605\"}"} xiaomi_gateway
2019.02.08 08:20:36.545 5 : xiaomi_gateway: dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d0002ec062f","short_id":61444,"data":"{\\"voltage\\":3045,\\"temperature\\":\\"1676\\",\\"humidity\\":\\"5605\\"}"}
2019.02.08 08:20:36.545 5 : xiaomi_gateway: DEV_Parse> IS DEFINED sensor_ht : 158d0002ec062f HASH(0x56471de18840)
2019.02.08 08:20:36.546 5 : xiaomi_gateway: DEV_Read> SID: 158d0002ec062f XiaomiSmartHome_Device
2019.02.08 08:20:36.546 4 : xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Voltage: 3045
2019.02.08 08:20:36.547 5 : xiaomi_gateway: DEV_Round> Value: 3.045 points: 1
2019.02.08 08:20:36.547 5 : xiaomi_gateway: DEV_Round> Result_value: 3.0
2019.02.08 08:20:36.547 5 : xiaomi_gateway: DEV_Round> Value: 16.76 points: 2
2019.02.08 08:20:36.547 5 : xiaomi_gateway: DEV_Round> Result_value: 16.76
2019.02.08 08:20:36.547 3 : xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Temperature: 16.76 Round: 2
2019.02.08 08:20:36.548 5 : xiaomi_gateway: DEV_Round> Value: 56.05 points: 2
2019.02.08 08:20:36.548 5 : xiaomi_gateway: DEV_Round> Result_value: 56.05
2019.02.08 08:20:36.548 3 : xiaomi_gateway: DEV_Read> Name: XMI_158d0002ec062f SID: 158d0002ec062f Type: sensor_ht Humidity: 56.05 Round: 2
2019.02.08 08:20:36.554 5 : xiaomi_gateway: Read> Read start
2019.02.08 08:20:36.554 5 : xiaomi_gateway: Read> [PLAIN] {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"9\",\"load_power\":\"1.66\"}"}
2019.02.08 08:20:36.554 5 : xiaomi_gateway: Read> XiaomiSmartHome_Device known! SID: 158d00019fbade xiaomi_gateway xiaomi_gateway
2019.02.08 08:20:36.555 5 : xiaomi_gateway: Read> Dispatching {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\"voltage\":3600,\"status\":\"on\",\"inuse\":\"1\",\"power_consumed\":\"9\",\"load_power\":\"1.66\"}"} xiaomi_gateway
2019.02.08 08:20:36.555 5 : xiaomi_gateway: dispatch {"cmd":"read_ack","model":"plug","sid":"158d00019fbade","short_id":50854,"data":"{\\"voltage\\":3600,\\"status\\":\\"on\\",\\"inuse\\":\\"1\\",\\"power_consumed\\":\\"9\\",\\"load_power\\":\\"1.66\\"}"}
2019.02.08 08:20:36.556 5 : xiaomi_gateway: DEV_Parse> IS DEFINED plug : 158d00019fbade HASH(0x56471de18840)
2019.02.08 08:20:36.556 5 : xiaomi_gateway: DEV_Read> SID: 158d00019fbade XiaomiSmartHome_Device
2019.02.08 08:20:36.556 3 : xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug Status: on
2019.02.08 08:20:36.556 4 : xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug Voltage: 3600
2019.02.08 08:20:36.557 5 : xiaomi_gateway: DEV_Round> Value: 3.6 points: 1
2019.02.08 08:20:36.557 5 : xiaomi_gateway: DEV_Round> Result_value: 3.6
2019.02.08 08:20:36.557 4 : xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug LOAD_Power: 1.66
2019.02.08 08:20:36.558 4 : xiaomi_gateway: Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug POWER_Consumed: 9
2019.02.08 08:20:36.558 4 : xiaomi_gateway: DEV_Read> Name: XMI_158d00019fbade SID: 158d00019fbade Type: plug InUse: 1
Vielleicht was beim AES Befhel nicht geklappt ? Musste da für Automatic YES eintippen ??
Hab es nochmal ausgeführt da kommt:root@5b4d1c83e88c:/opt/fhem# cpan Crypt::Cipher::AES
Loading internal null logger. Install Log::Log4perl for logging messages
Reading '/root/.cpan/Metadata'
Database was generated on Thu, 07 Feb 2019 18:54:18 GMT
Crypt::Cipher::AES is up to date (0.063).
Was noch zu sagen ist ich habe FHEM im Docker laufen .. nicht im HOST Netzwerk. Aber normal sollte das doch keine Probleme machen ich bin ja verbunden und bekomme Infos. Nur das "Senden" macht Probleme
Das Gerät in der Fritzbox heißt : lumi-gateway-v3-miio131864133
Edit: Mal im iobroker Installiert da funktioniert es. Nur leider auch nicht wirklich "live" ist das normal wenn man mit dem Gateway arbeitet?
Ah der Docker war es :D
Ich glaube das hat schon mal einer versucht, weiß aber nicht wie es ausgegangen ist. :'(
Denke aber du hast da zwei Probleme.
Einmal klappt die Kommunikation nicht richtig UDP Ports 4321 & 9898 und Multicasting muss gehen.
Dann stimmt was nicht mit dem Key/Passwort, denke da geht auch deine Vermutung hin.
root@fhemdev:~# apt-get install libio-socket-multicast-perl
root@fhemdev:~# apt-get install libjson-perl
root@fhemdev:~# apt-get install libcrypt-cbc-perl
root@fhemdev:~# cpan Crypt::Cipher::AES
Das sollt alles installiert sein. Und auch keine Fehler zeigen wenn es installiert wird.
Grüße
Torte
ja ich will FHEM nicht direkt in mein Host Netzwerk packen .. ich denke es wird an diesem Multicasting liegen.
Ports habe ich richtig eingetragen. Da er ja auch empfängt scheint das zu klappen.
Die sachen habe ich alle ausgeführt auch kein Fehler.
Beim AES bin ich mir nicht genau sicher. Ich musste beim 1. mal YES eintragen und er hat weitergemacht. Habe das ergebnis aber nicht gesehen.. Habe oben auch nochmal Kopiert as kommt wenn ich es erneut ausführe. Schaut alles gut aus.
Iobroker ist im Docker aber als Host .. da geht es. ( Will es aber lieber in Fhem haben hmmmm )
Hallo zusammen
Der Aqara Vibrationssensor scheint von fhem noch nicht unterstützt zu werden.
Beim anlegen des devices erhalten ich folgende Informationen:
DeviceOverview
Vibrationssensor
[State: 1007 |Battery: 95% | Reach:1]
Vibrationssensor
Vibrationssensor Internals
DEF
sensor 2 IODev=deCONZ.pi.SAT
FUUID
5c603c0f-f33f-ed77-d3c4-7840a55e0f7206c2
ID
S2
INTERVAL
IODev
deCONZ.pi.SAT
NAME
Vibrationssensor
NR
1400
STATE
[State: 1007 |Battery: 95% | Reach:1]
TYPE
HUEDevice
lastupdated
2019-02-17 11:56:22
lastupdated_local
2019-02-17 12:56:22
manufacturername
LUMI
modelid
lumi.vibration.aq1
name
Vibrationssensor
on
1
reachable
1
type
ZHASwitch
uniqueid
00:15:8d:00:02:af:6c:09-01-0101
Readings
battery
95
2019-02-17 12:56:22
reachable
1
2019-02-17 12:56:22
state
1007
2019-02-17 12:56:22
Vibrationssensor
Attributes
IODev
deCONZ.pi.SAT
deleteattr
group
01 HUE SAT
deleteattr
icon
security
deleteattr
room
HUEDevice
deleteattr
stateFormat
[State: state |Battery: battery% | Reach:reachable]
deleteattr
Probably associated with
deCONZ.pi.SAT
connected
HUEBridge
Der Sensor sollte folgende Readings zur Verfügung stellen:
- Temperatur
- Erschütterung festgestellt.
Parametriebar sollte optimalerweise die Empfindlichkeit sein.
Hat sich schon jemand der Sache angenommen?
Zitat von: mv am 17 Februar 2019, 22:53:40
Hallo zusammen
Der Aqara Vibrationssensor scheint von fhem noch nicht unterstützt zu werden.
Beim anlegen des devices erhalten ich folgende Informationen:
DeviceOverview
Vibrationssensor
[State: 1007 |Battery: 95% | Reach:1]
Vibrationssensor
Vibrationssensor Internals
DEF
sensor 2 IODev=deCONZ.pi.SAT
FUUID
5c603c0f-f33f-ed77-d3c4-7840a55e0f7206c2
ID
S2
INTERVAL
IODev
deCONZ.pi.SAT
NAME
Vibrationssensor
NR
1400
STATE
[State: 1007 |Battery: 95% | Reach:1]
TYPE
HUEDevice
lastupdated
2019-02-17 11:56:22
lastupdated_local
2019-02-17 12:56:22
manufacturername
LUMI
modelid
lumi.vibration.aq1
name
Vibrationssensor
on
1
reachable
1
type
ZHASwitch
uniqueid
00:15:8d:00:02:af:6c:09-01-0101
Readings
battery
95
2019-02-17 12:56:22
reachable
1
2019-02-17 12:56:22
state
1007
2019-02-17 12:56:22
Vibrationssensor
Attributes
IODev
deCONZ.pi.SAT
deleteattr
group
01 HUE SAT
deleteattr
icon
security
deleteattr
room
HUEDevice
deleteattr
stateFormat
[State: state |Battery: battery% | Reach:reachable]
deleteattr
Probably associated with
deCONZ.pi.SAT
connected
HUEBridge
Der Sensor sollte folgende Readings zur Verfügung stellen:
- Temperatur
- Erschütterung festgestellt.
Parametriebar sollte optimalerweise die Empfindlichkeit sein.
Hat sich schon jemand der Sache angenommen?
Ich habe auch einen, der kann aber keine Temperatur. Läuft als MODEL vibration, ist aber ggf. ein smart motion Sensor.
Modell:DJT11LM
Moin,
@mv
Ich brauch ein Log, mach bitte mal am Gateway Device Verbose auf 5 und dann löse den Sensor dann aus.
Danach schicke mir das Fhem Log (kannst du auch kürzen ).
Grüße
Torte
Mache ich doch gerne - allerdings erst morgen möglich.
Doofe Frage: Log Infos brauchst Du vom Log unter "Logging" nicht unter "Monitoring"?
LG
Hier das log:
2019.02.22 00:26:02 5: deCONZ.pi.eg: websocket data: $VAR1 = {
'e' => 'changed',
'id' => '18',
'r' => 'sensors',
'state' => {
'buttonevent' => 1009,
'lastupdated' => '2019-02-21T23:26:02'
},
't' => 'event',
'uniqueid' => '00:15:8d:00:02:b7:be:db-01-0101'
};
die ID stimmt.
Die Phoscon AP liefert allerdings noch mehr Werte:
Dies scheinen nicht im Log zu stehen,
Hallo Torte
Habe hier noch Infos zum Sensor gefunden.
Offenbar lässt sich auch die Empfindlichkeit einstellen.
https://github.com/dresden-elektronik/deconz-rest-plugin/commit/7cb6648e0d7b3f91fe7242f762bb127552c34069
Zitat von: mv am 22 Februar 2019, 00:53:06
Hier das log:
2019.02.22 00:26:02 5: deCONZ.pi.eg: websocket data: $VAR1 = {
'e' => 'changed',
'id' => '18',
'r' => 'sensors',
'state' => {
'buttonevent' => 1009,
'lastupdated' => '2019-02-21T23:26:02'
},
't' => 'event',
'uniqueid' => '00:15:8d:00:02:b7:be:db-01-0101'
};
die ID stimmt.
Die Phoscon AP liefert allerdings noch mehr Werte:
Dies scheinen nicht im Log zu stehen,
Kannst du bitte mal dein Model nennen, sprich was auf dem Sensor steht?
hier der Link zum Produkt (Aqara SMART Motion Sensor)
https://de.aliexpress.com/item/Original-Xiao-mi-Aqara-Vibration-Sensor-Shock-Sensor-Schlaf-Sensor-Wertsachen-Alarm-berwachung-Vibration-Schock-F/32935083500.html?spm=a2g0x.search0104.3.27.16c52160wIieK3&ws_ab_test=searchweb0_0%2Csearchweb201602_2_10065_10068_319_10059_10884_317_10887_10696_321_322_10084_453_10083_454_10103_10618_10307_537_536_10902_10134%2Csearchweb201603_6%2CppcSwitch_0&algo_pvid=bf994221-9cbf-49b7-8bdb-00795492dd5e&algo_expid=bf994221-9cbf-49b7-8bdb-00795492dd5e-3
Moin MV,
also ich brauche nur ein FHEM.log.
Was und wovon sind die Logs dir du hier gepostet hast.
Gruß
Torte
Gesendet mit Tapatalk
vom log von FHEM.
Meine Vermutung ist, dass der Sensor mehr hergibt, wenn man ihn abfragt
Zitat von: mv am 22 Februar 2019, 09:14:28
vom log von FHEM.
Meine Vermutung ist, dass der Sensor mehr hergibt, wenn man ihn abfragt
Das ist aber kein Log vom XiaomiSmartHome Gateway von meinem Modul.
Gruß
Torte
Gesendet mit Tapatalk
Das Device ist so in fhem angelegt:
define Vibrationssensor.test HUEDevice sensor 18 IODev=deCONZ.pi.eg
setuuid Vibrationssensor.test 5c6f32a5-f33f-ed77-527f-98854ac4562e5891
attr Vibrationssensor.test IODev deCONZ.pi.eg
attr Vibrationssensor.test group 01 HUE EG
attr Vibrationssensor.test room HUEDevice
Sorry MV, hier in diesem Thread geht es um Sensoren die am XiaomiSmartHome Gateway angeschlossen sind. Das Modul ist das 71_XiaomiSmartHome.pm
Grüße
Torte
Gesendet mit Tapatalk
also habe nun nach APP Update das ganze wieder versucht. Aktuell stürzt FHEM nicht mehr ab.
Ich konnte einmalig am Gateway per ON das Licht an machen .. mehr ist nicht möglich.
Richtiges PW ist gesetzt ! Es ging ja auch.
Im Log habe ich jetzt nurnoch:
2019.03.02 14:18:55.546 3: : Unknown code {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}, help me!
2019.03.02 14:18:55.548 5: xiaomi_gateway: Read> Read start
2019.03.02 14:18:55.548 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"get_id_list_ack","sid":"04cf8c8f8573","token":"JFPxFt0zlfn2nVFN","data":"[]"}
2019.03.02 14:18:55.548 5: xiaomi_gateway: Read> HASH correctly
2019.03.02 14:18:55.548 5: xiaomi_gateway: Reading> Reading start
2019.03.02 14:18:55.720 4: xiaomi_gateway: Write> {"cmd":"write","model":"gateway","sid":"04cf8c8f8573","short_id":0,"key":"8","data":"{\"rgb\":1677721600,\"key\":\"6361658ed4229007a1b3e022ba91889f\"}" } 192.168.2.87
2019.03.02 14:18:55.720 4: xiaomi_gateway: Write> End 192.168.2.87
2019.03.02 14:18:55.726 5: xiaomi_gateway: Read> Read start
2019.03.02 14:18:55.726 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}
2019.03.02 14:18:55.726 5: xiaomi_gateway: Read> XiaomiSmartHome_Device unknown trying autocreate
2019.03.02 14:18:55.730 4: xiaomi_gateway: Write> Get all Sensors
2019.03.02 14:18:55.730 4: xiaomi_gateway: Write> {"cmd" : "get_id_list"} 192.168.2.87
2019.03.02 14:18:55.730 4: xiaomi_gateway: Write> End 192.168.2.87
2019.03.02 14:18:55.730 5: xiaomi_gateway: Push to get all Sensors for Gateway xiaomi_gateway 04cf8c8f8573
2019.03.02 14:18:55.730 5: xiaomi_gateway: Read> Wrong Modul HASH Trying to find the right one <> xiaomi_gateway
2019.03.02 14:18:55.730 5: xiaomi_gateway: Read> Using this GW
2019.03.02 14:18:55.731 5: xiaomi_gateway: Read> Dispatching {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}
2019.03.02 14:18:55.732 5: xiaomi_gateway: Read> Read start
2019.03.02 14:18:55.732 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"get_id_list_ack","sid":"04cf8c8f8573","token":"hryVTjXDSsJjjuXz","data":"[]"}
2019.03.02 14:18:55.732 5: xiaomi_gateway: Read> HASH correctly
2019.03.02 14:18:55.733 5: xiaomi_gateway: Reading> Reading start
2019.03.02 14:18:55.880 4: xiaomi_gateway: Write> {"cmd":"write","model":"gateway","sid":"04cf8c8f8573","short_id":0,"key":"8","data":"{\"rgb\":1677721600,\"key\":\"6361658ed4229007a1b3e022ba91889f\"}" } 192.168.2.87
2019.03.02 14:18:55.880 4: xiaomi_gateway: Write> End 192.168.2.87
2019.03.02 14:18:55.886 5: xiaomi_gateway: Read> Read start
2019.03.02 14:18:55.886 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}
2019.03.02 14:18:55.887 5: xiaomi_gateway: Read> XiaomiSmartHome_Device unknown trying autocreate
2019.03.02 14:18:55.889 4: xiaomi_gateway: Write> Get all Sensors
2019.03.02 14:18:55.889 4: xiaomi_gateway: Write> {"cmd" : "get_id_list"} 192.168.2.87
2019.03.02 14:18:55.890 4: xiaomi_gateway: Write> End 192.168.2.87
2019.03.02 14:18:55.890 5: xiaomi_gateway: Push to get all Sensors for Gateway xiaomi_gateway 04cf8c8f8573
2019.03.02 14:18:55.890 5: xiaomi_gateway: Read> Wrong Modul HASH Trying to find the right one <> xiaomi_gateway
2019.03.02 14:18:55.890 5: xiaomi_gateway: Read> Using this GW
2019.03.02 14:18:55.890 5: xiaomi_gateway: Read> Dispatching {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}
2019.03.02 14:18:55.891 5: xiaomi_gateway: Read> Read start
2019.03.02 14:18:55.892 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"get_id_list_ack","sid":"04cf8c8f8573","token":"x1rBPy0Z1TptpNGz","data":"[]"}
2019.03.02 14:18:55.892 5: xiaomi_gateway: Read> HASH correctly
2019.03.02 14:18:55.892 5: xiaomi_gateway: Reading> Reading start
Hi ChrisW,
2019.03.02 14:18:55.726 5: xiaomi_gateway: Read> [PLAIN] {"cmd":"write_ack","sid":"4cf8c8f8573","data":"{\"error\":\"Invalid key\"}"}
Das ist die original Antwort vom Gateway auf den Versuch Licht zu machen. Invalid Key - Passwort ist falsch.
Wieviel Gateways sind in deinem Netzwerk?
2019.03.02 14:18:55.730 5: xiaomi_gateway: Read> Wrong Modul HASH Trying to find the right one <> xiaomi_gateway
Ist auch komisch! Hab ich keine Erklärung für.
Grüße
Torte
es wird am UDP Port und Docker liegen ... habs aufgegeben und unter iobroker am laufen .. leider kann ich aus FHEM raus es jetzt nicht steuern :(
Hallo
Erstmal danke fürs Modul. Ist bei mir so erfolgreich, dass ich mir gerade das 2. Gateway angeschafft habe. Nun habe ich damit leider das Problem, dass sobald ich es in fhem definiert habe alle xiaomi Komponenten doppelte Events generieren. Bei Fensterkontakten ist das nicht weiter wild jedoch sehr ärgerlich bei den Buttons und beim cube. Ich habe mal testweise ein Temperatur und ein Bewegungssensor an der 2. Gateway angelernt. Diese funktionieren sehr gut jedoch auch mit doppelten Events. Sobald ich das 2. Gateway aus fhem lösche (disable reicht nicht) funktioniert wieder alles normal mit nur einem Event. Auch die zwei Sensoren die mit dem 2. Gateway gepaired sind funktionieren einwandfrei und liefern einzelne Events. Das 2. Gateway vom Strom nehmen hielft leider auch nicht nur löschen scheint zu klappen.
Hier mal ein Auszug aus dem log mit 2. Gateway auf verbose 5
2019.03.12 08:56:24 4: xiaomiGateway2nd: Reading> Heartbeat from 192.168.115.114 received with 34ce00814543
2019.03.12 08:56:24 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:56:24 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"heartbeat","model":"gateway","sid":"34ce00814543","short_id":"0","token":"mepcWRsASkZ31RA7","data":"{\"ip\":\"192.168.115.114\"}"}
2019.03.12 08:56:24 5: xiaomiGateway2nd: Read> HASH correctly
2019.03.12 08:56:24 5: xiaomiGateway2nd: Reading> Reading start
2019.03.12 08:56:24 4: xiaomiGateway2nd: Reading> Heartbeat from 192.168.115.114 received with 34ce00814543
2019.03.12 08:56:30 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:56:30 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"heartbeat","model":"gateway","sid":"7811dcb26554","short_id":"0","token":"i9CgPWZylSDmEJeA","data":"{\"ip\":\"192.168.115.61\"}"}
2019.03.12 08:56:30 5: xiaomiGateway2nd: Read> Change HASH Ref to xiaomiGateway
2019.03.12 08:56:34 5: xiaomiGateway2nd: Reading> Reading start
2019.03.12 08:56:34 4: xiaomiGateway2nd: Reading> Heartbeat from 192.168.115.114 received with 34ce00814543
2019.03.12 08:56:34 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:56:34 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"heartbeat","model":"gateway","sid":"34ce00814543","short_id":"0","token":"dYQ2dmdOBRMPUjbZ","data":"{\"ip\":\"192.168.115.114\"}"}
2019.03.12 08:56:34 5: xiaomiGateway2nd: Read> HASH correctly
2019.03.12 08:56:34 5: xiaomiGateway2nd: Reading> Reading start
2019.03.12 08:56:34 4: xiaomiGateway2nd: Reading> Heartbeat from 192.168.115.114 received with 34ce00814543
2019.03.12 08:56:39 3: xiaomiGateway: DEV_Read> Name: DierUewen_FK SID: 158d0001de74a2 Type: sensor_magnet.aq2 Status: close
2019.03.12 08:56:39 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:56:39 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"heartbeat","model":"sensor_magnet.aq2","sid":"158d0001de74a2","short_id":45920,"data":"{\"voltage\":2985,\"status\":\"close\"}"}
2019.03.12 08:56:39 5: xiaomiGateway2nd: Read> Wrong Modul HASH Trying to find the right one xiaomiGateway <> xiaomiGateway2nd
2019.03.12 08:56:39 5: xiaomiGateway2nd: Read> Using this GW xiaomiGateway
2019.03.12 08:56:39 5: xiaomiGateway2nd: Read> Dispatching {"cmd":"heartbeat","model":"sensor_magnet.aq2","sid":"158d0001de74a2","short_id":45920,"data":"{\"voltage\":2985,\"status\":\"close\"}"} xiaomiGateway
2019.03.12 08:56:39 3: xiaomiGateway: DEV_Read> Name: DierUewen_FK SID: 158d0001de74a2 Type: sensor_magnet.aq2 Status: close
2019.03.12 08:56:40 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:56:40 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"heartbeat","model":"gateway","sid":"7811dcb26554","short_id":"0","token":"tj3gUqhAqBNGXNFc","data":"{\"ip\":\"192.168.115.61\"}"}
2019.03.12 08:56:40 5: xiaomiGateway2nd: Read> Change HASH Ref to xiaomiGateway
2019.03.12 08:56:44 5: xiaomiGateway2nd: Reading> Reading start
2019.03.12 08:56:44 4: xiaomiGateway2nd: Reading> Heartbeat from 192.168.115.114 received with 34ce00814543
2019.03.12 08:56:44 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:56:44 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"heartbeat","model":"gateway","sid":"34ce00814543","short_id":"0","token":"wei6k6eZbA9cQc28","data":"{\"ip\":\"192.168.115.114\"}"}
2019.03.12 08:56:44 5: xiaomiGateway2nd: Read> HASH correctly
2019.03.12 08:56:44 5: xiaomiGateway2nd: Reading> Reading start
2019.03.12 08:56:44 4: xiaomiGateway2nd: Reading> Heartbeat from 192.168.115.114 received with 34ce00814543
2019.03.12 08:56:50 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:56:50 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"heartbeat","model":"gateway","sid":"7811dcb26554","short_id":"0","token":"HEWMWHPncalTwhnG","data":"{\"ip\":\"192.168.115.61\"}"}
2019.03.12 08:56:50 5: xiaomiGateway2nd: Read> Change HASH Ref to xiaomiGateway
2019.03.12 08:56:54 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:56:54 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"heartbeat","model":"gateway","sid":"34ce00814543","short_id":"0","token":"0cxBbeFxGDOF0gqr","data":"{\"ip\":\"192.168.115.114\"}"}
2019.03.12 08:56:54 5: xiaomiGateway2nd: Read> HASH correctly
2019.03.12 08:56:54 5: xiaomiGateway2nd: Reading> Reading start
2019.03.12 08:56:54 4: xiaomiGateway2nd: Reading> Heartbeat from 192.168.115.114 received with 34ce00814543
2019.03.12 08:56:54 5: xiaomiGateway2nd: Reading> Reading start
2019.03.12 08:56:54 4: xiaomiGateway2nd: Reading> Heartbeat from 192.168.115.114 received with 34ce00814543
2019.03.12 08:57:00 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:57:00 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"heartbeat","model":"gateway","sid":"7811dcb26554","short_id":"0","token":"SxqrFdsyWRMe2nsb","data":"{\"ip\":\"192.168.115.61\"}"}
2019.03.12 08:57:00 5: xiaomiGateway2nd: Read> Change HASH Ref to xiaomiGateway
2019.03.12 08:57:04 5: xiaomiGateway2nd: Reading> Reading start
2019.03.12 08:57:04 4: xiaomiGateway2nd: Reading> Heartbeat from 192.168.115.114 received with 34ce00814543
2019.03.12 08:57:04 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:57:04 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"heartbeat","model":"gateway","sid":"34ce00814543","short_id":"0","token":"D1qwSzSOZbqGCLl7","data":"{\"ip\":\"192.168.115.114\"}"}
2019.03.12 08:57:04 5: xiaomiGateway2nd: Read> HASH correctly
2019.03.12 08:57:04 5: xiaomiGateway2nd: Reading> Reading start
2019.03.12 08:57:04 4: xiaomiGateway2nd: Reading> Heartbeat from 192.168.115.114 received with 34ce00814543
2019.03.12 08:57:09 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:57:09 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"report","model":"sensor_motion.aq2","sid":"158d0001e56018","short_id":9040,"data":"{\"no_motion\":\"600\"}"}
2019.03.12 08:57:09 5: xiaomiGateway2nd: Read> Wrong Modul HASH Trying to find the right one xiaomiGateway <> xiaomiGateway2nd
2019.03.12 08:57:09 5: xiaomiGateway2nd: Read> Using this GW xiaomiGateway
2019.03.12 08:57:09 5: xiaomiGateway2nd: Read> Dispatching {"cmd":"report","model":"sensor_motion.aq2","sid":"158d0001e56018","short_id":9040,"data":"{\"no_motion\":\"600\"}"} xiaomiGateway
2019.03.12 08:57:10 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:57:10 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"heartbeat","model":"gateway","sid":"7811dcb26554","short_id":"0","token":"oGPP5HahGadfsU5N","data":"{\"ip\":\"192.168.115.61\"}"}
2019.03.12 08:57:10 5: xiaomiGateway2nd: Read> Change HASH Ref to xiaomiGateway
2019.03.12 08:57:14 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:57:14 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"heartbeat","model":"gateway","sid":"34ce00814543","short_id":"0","token":"5L4HO8mr8uvtT20y","data":"{\"ip\":\"192.168.115.114\"}"}
2019.03.12 08:57:14 5: xiaomiGateway2nd: Read> HASH correctly
2019.03.12 08:57:14 5: xiaomiGateway2nd: Reading> Reading start
2019.03.12 08:57:14 4: xiaomiGateway2nd: Reading> Heartbeat from 192.168.115.114 received with 34ce00814543
2019.03.12 08:57:14 5: xiaomiGateway2nd: Reading> Reading start
2019.03.12 08:57:14 4: xiaomiGateway2nd: Reading> Heartbeat from 192.168.115.114 received with 34ce00814543
2019.03.12 08:57:20 5: xiaomiGateway2nd: Read> Read start
2019.03.12 08:57:20 5: xiaomiGateway2nd: Read> [PLAIN] {"cmd":"heartbeat","model":"gateway","sid":"7811dcb26554","short_id":"0","token":"wMTGatQocTSO3UFW","data":"{\"ip\":\"192.168.115.61\"}"}
2019.03.12 08:57:20 5: xiaomiGateway2nd: Read> Change HASH Ref to xiaomiGateway
Hier ein Beispiel für doppeltes Event. Dies bewirkt dass meine DOIFs nicht mehr richtig funktionieren
2019-03-12 15:41:05 XiaomiSmartHome_Device cube flip180
2019-03-12 15:41:05 XiaomiSmartHome_Device cube flip180
und noch das 2. Gateway
defmod xiaomiGateway2 XiaomiSmartHome 192.168.115.114
attr xiaomiGateway2 devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","000000"))}
attr xiaomiGateway2 room MiSmartHome
attr xiaomiGateway2 webCmd pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off
setstate xiaomiGateway2 off
setstate xiaomiGateway2 2019-03-12 15:41:21 RGB 0
setstate xiaomiGateway2 2019-03-12 15:44:24 heartbeat 34ce00814543
setstate xiaomiGateway2 2019-03-12 15:41:21 illumination 1016
setstate xiaomiGateway2 2019-03-12 15:40:18 password krd46xm88viay5k4
setstate xiaomiGateway2 2019-03-12 15:39:21 pct 100
setstate xiaomiGateway2 2019-03-12 15:40:28 proto_version 1.1.2
setstate xiaomiGateway2 2019-03-12 15:40:28 rgb 000000
setstate xiaomiGateway2 2019-03-12 15:39:21 ringtone 21
setstate xiaomiGateway2 2019-03-12 15:40:27 state off
setstate xiaomiGateway2 2019-03-12 15:44:24 token dGIQ4SyWeXwQlQZw
setstate xiaomiGateway2 2019-03-12 15:39:21 volume 10
Benutze die Version 1.30 de Moduls
Danke im Voraus
Georg
Moin,
sind die Sensoren in beiden Gateways definiert?
Ich meine mit der MIApp, weiß garnicht ob das geht.
Grüße
Torte
Gesendet mit Tapatalk
Danke für die schnelle Antwort
In der App hat das zweite Gateway überhaupt keine Devices. Benutze die App auch überhaupt nicht halt nur um den developper modus zu aktivieren. Die Devices lerne ich alle über fhem an.
Hab jetzt noch ein bisschen rumprobiert und hab immer noch das gleiche Problem. Hab beide Gateways neu gestartetund die fritzbox. Bringt alles nichts!
Vor dem einbinden der zweiten Gateway habe ich beide Gateways auf die letze firmware aktualisiert 1.4.1_167.0158. Hat villeicht noch jemand probleme mit der firmware?
Hab in meinem Testfhem beide Gatways abwechselnt glöscht und wieder hinzugefügt und egal in welcher Reihenfolge sobald eine zweite Gateway hinzukommt gehts los mit Doppelevents!
Ansonsten bleibt wohl nur alles zurücksetzen und von vorne die xiaomies aufsetzen. Wär halt ärgerlich da es mittlerweile über 30 Komponenten sind!
Moin,
kannst Du mir von beiden Gatways mal ein List Device machen
Danke
Grüße
Torte
@trabatz
nim auch mal aus dem devel branch die beiden PM ist die Version 1.36.
Grüße
Torte
Zitat von: ChrisW am 06 März 2019, 19:05:43
es wird am UDP Port und Docker liegen ... habs aufgegeben und unter iobroker am laufen .. leider kann ich aus FHEM raus es jetzt nicht steuern :(
Hey Chris,
wenn du bei dir bei in Fhem bei dem GW Device bei den Internals guckst was hat das Modul für die FHEM IP gefunden.
Ist das die NIC die die Verbindung zum GW hat sprich das selbe Netz wie die Gateways haben? In diesem Netz erwartet das Modul
dann die UDP antworten bzw dorthin schickt es sie.
Grüße
Torte
Hab auf 1.36 geupdated. Ändert leider nichts
Hier die lists
Gateway 1
Internals:
DEF 192.168.115.61
FD 69
FHEMIP 192.168.115.39
FUUID 5c4f0929-f33f-6911-80c5-b3ed3b2c42d59bb8
GATEWAY 192.168.115.61
GATEWAY_IP 192.168.115.61
NAME xiaomiGateway
NOTIFYDEV global
NR 157
NTFY_ORDER 50-xiaomiGateway
SID 7811dcb26554
STATE Connected
TYPE XiaomiSmartHome
VERSION 1.36
READINGS:
2019-03-13 10:34:50 RGB 0
2019-03-13 13:19:48 heartbeat 7811dcb26554
2019-03-13 10:34:50 illumination 450
2018-02-21 20:08:01 password jiqvs9n47mbkeo0b
2019-02-06 10:06:38 pct 100
2019-03-11 17:44:53 proto_version 1.1.2
2019-03-11 17:44:52 rgb 000000
2018-02-21 20:04:46 ringtone 21
2019-03-11 17:57:59 state Connected
2019-03-13 13:19:48 token O4DvYpahU8cQ5QsX
2018-02-21 20:08:44 volume 9
helper:
ConnectionState Connected
host 192.168.115.61
sensors 158d00022b398c,158d0001e512b0,158d0002238359,158d000278d4e8,158d0001de6412,158d0001e41e23,158d0001de75c6,158d0001e44238,158d0001e45bf5,158d0001b958c0,158d0001de87a3,158d0001b959ff,158d0001b91afb,158d0001e42f2a,158d0001e46ea2,158d0001de74a2,158d0001b70b60,158d0001e44f5c,158d00022f22a3,158d000272cfa5,158d0002b066a0,158d0002b92f00,158d0002ca00e0,158d0002ca0121,158d0001de8e88,
Attributes:
devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","000000"))}
event-on-change-reading .*
room MiSmartHome
webCmd pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off
Gateway 2
Internals:
CFGFN
DEF 192.168.115.114
FD 70
FHEMIP 192.168.115.39
FUUID 5c88e7be-f33f-6911-3c2b-6b7d1a9f3f248879
GATEWAY 192.168.115.114
GATEWAY_IP 192.168.115.114
NAME xiaomiGateway2
NOTIFYDEV global
NR 370
NTFY_ORDER 50-xiaomiGateway2
SID 34ce00814543
STATE Connected
TYPE XiaomiSmartHome
VERSION 1.36
READINGS:
2019-03-13 13:22:59 heartbeat 34ce00814543
2019-03-13 12:22:43 password krd46xm88viay5k4
2019-03-13 12:21:34 pct 100
2019-03-13 12:21:34 ringtone 21
2019-03-13 12:21:40 state Connected
2019-03-13 13:22:59 token G4rFSy84xG6dHZ2n
2019-03-13 12:21:34 volume 10
helper:
ConnectionState Connected
host 192.168.115.114
sensors 158d0002ca00e0,158d0001e56018,
Attributes:
devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","000000"))}
room MiSmartHome
webCmd pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off
also der Sensor 158d0002ca00e0
ist in beiden GWs definiert das darf nicht sein, hat der auch das Problem?
Das ist einer der beiden Sensoren die ich als Test an der zweiten Gateway angelernt habe. Beide machen doppelte Events. Habe die Sensoren jetzt mal resetet und in fhem gelöscht. Macht jedoch bis jetzt keinen Unterschied. Die anderen Sensoren melden immer noch doppelt.
Nach dem Wechsel auf v.1.36 ist mir aufgefallen dass das heartbeat und token event der zweiten Gateway nur noch einmal kommt.
So hab grade alles von xiaomi zurückgesetzt. Alles aus der mi app gelöscht und auch aus fhem und die zwei Gateways neu aufgesetz. Hab jetzt nur einen Sensor angelernt und habe leider trotzdem immer noch doppelte events!
Das einzige was ich nicht gemacht habe ist einen neuen mi account anzulegen.
Keine Ahnung worans liegt!
Hallo trabatz,
mhh ehrlich gesagt hab ich auch gerade keine Idee. Hab heute bei mir den Eventmonitor laufen lassen und
bei mir kommt immer nur 1 Event pro Sensor. Hast Du dein Fhem mal komplett neu gestartet.
Grüße
Torte
Hab mein fhem testsystem welches auf meinem backup raspberry läuft neu aufgesetzt und ein neuen Mi account angelegt und es geht immer noch nicht. Gebs jetzt mal auf!
Mal kucken wies nach dem nächsten firmware update aussieht.
Mit Event on change reading krieg ich zwar nur ein event leider hilft mir das nicht bei devices die mehrfach das gleiche event erzeugen wie z.b. der cube oder die Buttons.
Mit event-min-interval.*:0.1 erzeugen die Devices nur ein Event. Weiss jemand welche Seiteneffect das hat? Bin mir nicht sicher ob ich event-min-interval richtig verstanden habe :)
Danke trotzdem Torte für dein Bemühungen.
Hi Trabatz,
jetzt hab ich es Verstanden, sorry. Ich hatte bei mir natürlich auch Event-on-change-reading gesetzt deswegen ist es mir nicht aufgefallen.
Somit hab ich bei mir auch nur ein Event. :-/
Ich gucke mal was da geht. :P
Grüße
Torte
@trabatz
Auf´m GIT im Devel gibt es was neues, gucke mal ob es hilft.
Grüße
Torte
Hi
Super damit läufts. Bisher für alle getesteten Devices nur 1 Event. Vielen dank.
Doof nur dass wir solange aneinander vorbei geredet haben aber egal jetzt gehts ja.
Nochmals danke
Hi Trabatz,
8) war aber im Grunde ein Fehler im Modul, ist mir nur nicht aufgefallen weil bei mir "Event-on-change-reading"
gesetzt ist. Und ich hab das leider nicht in meiner Entwicklungsumgebung kontrolliert, sondern in der Produktiven :-\.
Na Egal, hab das jetzt auch ins Master vom Git geschoben, für alle sozusagen. Version 1.40
Grüße
Torte
Hi zusammen,
ich hab mal eine Frage zu den Tastern. FHEM bekommt einen Tastendruck mit, das zeigt er mir als state "click" an. So weit, so gut - ich würde gerne mit einem Tasterdruck Geräte an- oder ausschalten. Wie triggere ich das denn? Ein Workaround mit dummy und DOIF führt zu keinem Erfolg, wenn ich definiere dass er bei einem Tastendruck den dummy triggert um den Status zu übernehmen (on:off) schaltet er leider wild hin und her. Übersehe ich da etwas? Ich will an sich am Ende des Tages bei einem Klick ein On, beim nächsten ein off erreichen. Entweder denke ich mal wieder zu umständlich, oder ich hab was überlesen - wir macht Ihr das denn?
Grüße Sascha
define Tasterclick DOIF ([Taster] eq "click") (set Gerät toggle)
?
Naja, so war ja prinzipiell meine Idee. Aber wenn der status immer click ist, auf was soll er da reagieren. Bei Klick bleibt der State ja gleich... es ändert sich ja nur der timestamp?
Den Timestamp auswerten?
Also es wird eigentlich normalerweise beim Click immer ein Event ausgelöst, kannst ja im EventMonitor gucken.
Ich weiß jetzt nicht genau welchen Switch du hast, die können auch noch LongClick und doubleClick.
Grüße
Torte
Und vielleicht beim DOIF das attribut do noch auf always setzen?
Danke für die Infos. Ich muss da noch mal drüber nachdenken wie ich das am geschicktesten löse. Mein Ansatz war ob ich in der Dokumentation irgendwas übersehen habe, dass man ein Attribut setzt das aus "Click" ein On:Off im state macht.
Ist übrigens der eckige Schalter, der kann auch doubleclick. Da der Schalter aber zentral eine Alarmanlage steuern soll(te) ist das schlecht, da ist der WAF schlecht (click an, doppelklick aus). Ggf. schau ich denn doch mal Richtung Selbstbau mit ESP oder irgendwas mit einer Batterie (Intertechno o.ä.). Einen Workaround mit zig Schleifen und DOIFs wollte ich da eher vermeiden.
Ich muss leider noch mal nachhaken... die Xiaomi-Schalter triggern scheinbar immer doppelt:
Ich habe ein notify gebastelt welches auf den Schalter "hört" und einen Dummy triggert:
defmod XMI_158d0002044021_notify_1 notify XMI_158d0002044021:click IF ([Alarm_An_Aus:state] eq "off") (set Alarm_An_Aus on) ELSE (set Alarm_An_Aus off)
So weit, so gut - aber die Meldungen kommen immer doppelt an, d.h. er schaltet an und direkt wieder aus....
2019-04-19 11:40:47 dummy Alarm_An_Aus off
2019-04-19 11:40:47 XiaomiSmartHome_Device XMI_158d0002044021 click
2019-04-19 11:40:47 dummy Alarm_An_Aus on
2019-04-19 11:40:47 XiaomiSmartHome_Device XMI_158d0002044021 click
2019-04-19 11:40:49 XiaomiSmartHome MiGateway heartbeat: 7c49ebb0e0d0
2019-04-19 11:40:49 XiaomiSmartHome MiGateway token: vBVbGLUWLtJrgXJU
2019-04-19 11:40:49 XiaomiSmartHome MiGateway heartbeat: 7c49ebb0e0d0
2019-04-19 11:40:49 XiaomiSmartHome MiGateway token: vBVbGLUWLtJrgXJU
Ich drücke explizit nur 1x auf den Button, aber er generiert 2 Events. Jemand eine Idee wie ich das abfangen kann? Ein Sleep funktioniert nicht, da die Signale offensichtlich +/- zeitgleich anzukommen scheinen.
EDIT: habs gelöst, disableaftertrigger im Notify war die Lösung - falls nach mir noch einaml jemand das Problem bekommen sollte.
Ich brauche mal einen Tip.
Ich habe an einem Fenster 2 Kontaktsensoren. Nach einem Neustart von FHEM habe ich ein seltsames Verhalten, ich muss ,,alle" Aqara Sensoren erst einmal auslösen, damit die Jalousien fahren, warum wird vom zweiten Sensor das Reading nicht angenommen?
Wird Sensor1 geöffnet fährt die Jalousie auf 24%
wird Sensor2 geöffnet fährt die Jalousie auf 80%
Beide "zu" Jalousie off
Hier mein doif
define Rollladen_Ba_DOIF DOIF ([Rollladen_Ba:DayTime] eq "Nacht" and [Kontakt_Ba_tilt]eq "close" and [Kontakt_Ba_open]eq "close")
(set Rollladen_Ba off)
DOELSEIF([Rollladen_Ba:DayTime] eq "Nacht" and [Kontakt_Ba_tilt]eq "open" and [Kontakt_Ba_open]eq "close")
(set Rollladen_Ba dim 24)
DOELSEIF([Rollladen_Ba:DayTime] eq "Nacht" and [Kontakt_Ba_tilt]eq "open" and [Kontakt_Ba_open]eq "close" )
(set Rollladen_Ba dim 80)
Zitat von: Tedious am 19 April 2019, 11:43:10
Ich muss leider noch mal nachhaken... die Xiaomi-Schalter triggern scheinbar immer doppelt:
Ich habe ein notify gebastelt welches auf den Schalter "hört" und einen Dummy triggert:
defmod XMI_158d0002044021_notify_1 notify XMI_158d0002044021:click IF ([Alarm_An_Aus:state] eq "off") (set Alarm_An_Aus on) ELSE (set Alarm_An_Aus off)
So weit, so gut - aber die Meldungen kommen immer doppelt an, d.h. er schaltet an und direkt wieder aus....
2019-04-19 11:40:47 dummy Alarm_An_Aus off
2019-04-19 11:40:47 XiaomiSmartHome_Device XMI_158d0002044021 click
2019-04-19 11:40:47 dummy Alarm_An_Aus on
2019-04-19 11:40:47 XiaomiSmartHome_Device XMI_158d0002044021 click
2019-04-19 11:40:49 XiaomiSmartHome MiGateway heartbeat: 7c49ebb0e0d0
2019-04-19 11:40:49 XiaomiSmartHome MiGateway token: vBVbGLUWLtJrgXJU
2019-04-19 11:40:49 XiaomiSmartHome MiGateway heartbeat: 7c49ebb0e0d0
2019-04-19 11:40:49 XiaomiSmartHome MiGateway token: vBVbGLUWLtJrgXJU
Ich drücke explizit nur 1x auf den Button, aber er generiert 2 Events. Jemand eine Idee wie ich das abfangen kann? Ein Sleep funktioniert nicht, da die Signale offensichtlich +/- zeitgleich anzukommen scheinen.
EDIT: habs gelöst, disableaftertrigger im Notify war die Lösung - falls nach mir noch einaml jemand das Problem bekommen sollte.
Diesen Effekt habe ich auch, das Alle Events Doppelt kommen.
2019.04.30 22:27:43 3 : MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b84b38 SID: 158d0002b84b38 Type: sensor_motion.aq2 Illuminance: 36
2019.04.30 22:27:43 3 : MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b84b38 SID: 158d0002b84b38 Type: sensor_motion.aq2 Illuminance: 36
2019.04.30 22:27:43 3 : MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b84b38 SID: 158d0002b84b38 Type: sensor_motion.aq2 Status: motion
2019.04.30 22:27:43 3 : MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b84b38 SID: 158d0002b84b38 Type: sensor_motion.aq2 Status: motion
2019.04.30 22:27:45 3 : MiGateway_Kueche: Unknown code {"cmd":"report","model":"vibration","sid":"158d0002a92534","short_id":50447,"data":"{\"coordination\":\"0,0,1215\"}"}, help me!
2019.04.30 22:27:45 3 : MiGateway_Kueche: Unknown code {"cmd":"report","model":"vibration","sid":"158d0002a92534","short_id":50447,"data":"{\"coordination\":\"0,0,1215\"}"}, help me!
2019.04.30 22:27:45 3 : MiGateway_Kueche: Unknown code {"cmd":"heartbeat","model":"vibration","sid":"158d0002a92534","short_id":50447,"data":"{\"voltage\":3015}"}, help me!
2019.04.30 22:27:45 3 : MiGateway_Kueche: Unknown code {"cmd":"heartbeat","model":"vibration","sid":"158d0002a92534","short_id":50447,"data":"{\"voltage\":3015}"}, help me!
2019.04.30 22:27:48 3 : MiGateway_Kueche: DEV_Timeout> SID: 158d0002b84b38 Type: sensor_motion.aq2 Status: off
2019.04.30 22:28:20 3 : MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b6fe89 SID: 158d0002b6fe89 Type: sensor_motion.aq2 Illuminance: 8
2019.04.30 22:28:20 3 : MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b6fe89 SID: 158d0002b6fe89 Type: sensor_motion.aq2 Illuminance: 8
2019.04.30 22:28:20 3 : MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b6fe89 SID: 158d0002b6fe89 Type: sensor_motion.aq2 Status: motion
2019.04.30 22:28:20 3 : MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b6fe89 SID: 158d0002b6fe89 Type: sensor_motion.aq2 Status: motion
Moin,
Welche Version hast Du installiert?
Grüße
Torte
Gesendet mit Tapatalk
Version 1.30
Zitat von: Typ1er am 02 Mai 2019, 10:57:50
Version 1.30
dann guck mal in den Changelog #1
Grüße
Torte
ich habe das Update installiert. Jetzt sieht es schon besser aus, Danke.
ein paar doppelte tauchen nach wie vor auf, zb beim Type=weather.v1
Version ist 1.402019.05.02 15:28:04 3: MiGateway_Flur: DEV_Read> Name: Kontakt_Sz_Li_open SID: 158d00022bd647 Type: sensor_magnet.aq2 Status: close
2019.05.02 15:29:14 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Temperature: 14.610 Round: 3
2019.05.02 15:29:14 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Humidity: 65.160 Round: 3
2019.05.02 15:29:14 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Pressure: 99.690 Round: 3
2019.05.02 15:29:48 3: MiGateway_Kueche: Reading> SID: 7811dc64e48e Type: Gateway RGB: 0
2019.05.02 15:29:48 3: MiGateway_Kueche: Reading> SID: 7811dc64e48e Type: Gateway Illumination: 1292
2019.05.02 15:29:50 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001f52d2e SID: 158d0001f52d2e Type: weather.v1 Temperature: 16.43 Round: 2
2019.05.02 15:29:50 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001f52d2e SID: 158d0001f52d2e Type: weather.v1 Humidity: 68.65 Round: 2
2019.05.02 15:29:50 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001f52d2e SID: 158d0001f52d2e Type: weather.v1 Pressure: 99.73 Round: 2
2019.05.02 15:29:50 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001f52d2e SID: 158d0001f52d2e Type: weather.v1 Temperature: 16.43 Round: 2
2019.05.02 15:29:50 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001f52d2e SID: 158d0001f52d2e Type: weather.v1 Humidity: 68.65 Round: 2
2019.05.02 15:29:50 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001f52d2e SID: 158d0001f52d2e Type: weather.v1 Pressure: 99.73 Round: 2
2019.05.02 15:30:40 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:30:40 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1260
2019.05.02 15:32:36 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:32:36 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1272
2019.05.02 15:33:18 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:33:18 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1151
2019.05.02 15:33:45 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0001fa70bb SID: 158d0001fa70bb Type: weather.v1 Temperature: 23.26 Round: 2
2019.05.02 15:33:45 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0001fa70bb SID: 158d0001fa70bb Type: weather.v1 Humidity: 60.80 Round: 2
2019.05.02 15:33:45 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0001fa70bb SID: 158d0001fa70bb Type: weather.v1 Pressure: 99.69 Round: 2
2019.05.02 15:36:03 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001dbd568 SID: 158d0001dbd568 Type: weather.v1 Temperature: 16.750 Round: 3
2019.05.02 15:36:03 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001dbd568 SID: 158d0001dbd568 Type: weather.v1 Humidity: 59.490 Round: 3
2019.05.02 15:36:03 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001dbd568 SID: 158d0001dbd568 Type: weather.v1 Pressure: 99.720 Round: 3
2019.05.02 15:36:03 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001dbd568 SID: 158d0001dbd568 Type: weather.v1 Temperature: 16.750 Round: 3
2019.05.02 15:36:03 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001dbd568 SID: 158d0001dbd568 Type: weather.v1 Humidity: 59.490 Round: 3
2019.05.02 15:36:03 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001dbd568 SID: 158d0001dbd568 Type: weather.v1 Pressure: 99.720 Round: 3
2019.05.02 15:36:48 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:36:48 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1275
2019.05.02 15:36:50 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:36:50 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1234
2019.05.02 15:37:02 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:37:02 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1115
2019.05.02 15:37:06 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:37:06 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1136
2019.05.02 15:37:22 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0002a92534 SID: 158d0002a92534 Type: vibration Status: vibrate
2019.05.02 15:38:03 3: MiGateway_Flur: DEV_Read> Name: WZ_Schrank SID: 158d0002270fff Type: weather.v1 Temperature: 23.650 Round: 3
2019.05.02 15:38:03 3: MiGateway_Flur: DEV_Read> Name: WZ_Schrank SID: 158d0002270fff Type: weather.v1 Humidity: 59.420 Round: 3
2019.05.02 15:38:03 3: MiGateway_Flur: DEV_Read> Name: WZ_Schrank SID: 158d0002270fff Type: weather.v1 Pressure: 99.710 Round: 3
2019.05.02 15:38:32 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0002a92534 SID: 158d0002a92534 Type: vibration Status: vibrate
2019.05.02 15:38:34 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b84b38 SID: 158d0002b84b38 Type: sensor_motion.aq2 Status: motion
2019.05.02 15:38:39 3: MiGateway_Kueche: DEV_Timeout> SID: 158d0002b84b38 Type: sensor_motion.aq2 Status: off
2019.05.02 15:38:50 3: MiGateway_Flur: DEV_Read> Name: Kontakt_Ki_rechts_tilt SID: 158d0001fd5296 Type: sensor_magnet.aq2 Status: close
2019.05.02 15:39:01 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0002b5f12e SID: 158d0002b5f12e Type: sensor_motion.aq2 Illuminance: 119
2019.05.02 15:39:01 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0002b5f12e SID: 158d0002b5f12e Type: sensor_motion.aq2 Status: motion
2019.05.02 15:39:02 3: MiGateway_Flur: DEV_Timeout> SID: 158d0002b5f12e Type: sensor_motion.aq2 Status: off
2019.05.02 15:39:40 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b84b38 SID: 158d0002b84b38 Type: sensor_motion.aq2 Illuminance: 102
2019.05.02 15:39:40 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b84b38 SID: 158d0002b84b38 Type: sensor_motion.aq2 Status: motion
2019.05.02 15:39:45 3: MiGateway_Kueche: DEV_Timeout> SID: 158d0002b84b38 Type: sensor_motion.aq2 Status: off
2019.05.02 15:40:29 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Temperature: 14.800 Round: 3
2019.05.02 15:40:29 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Humidity: 64.620 Round: 3
2019.05.02 15:40:29 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Pressure: 99.684 Round: 3
2019.05.02 15:40:29 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Temperature: 14.800 Round: 3
2019.05.02 15:40:29 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Humidity: 64.620 Round: 3
2019.05.02 15:40:29 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Pressure: 99.684 Round: 3
2019.05.02 15:41:24 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0002a92534 SID: 158d0002a92534 Type: vibration Coordination: -1,0,1211
2019.05.02 15:42:12 3: MiGateway_Flur: DEV_Read> Name: Kontakt_Sz_Li_tilt SID: 158d0002046772 Type: sensor_magnet.aq2 Status: open
2019.05.02 15:42:16 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001dbd568 SID: 158d0001dbd568 Type: weather.v1 Temperature: 16.770 Round: 3
2019.05.02 15:42:16 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001dbd568 SID: 158d0001dbd568 Type: weather.v1 Humidity: 59.420 Round: 3
2019.05.02 15:42:16 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001dbd568 SID: 158d0001dbd568 Type: weather.v1 Pressure: 99.710 Round: 3
2019.05.02 15:42:43 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001f52d2e SID: 158d0001f52d2e Type: weather.v1 Temperature: 16.42 Round: 2
2019.05.02 15:42:43 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001f52d2e SID: 158d0001f52d2e Type: weather.v1 Humidity: 68.58 Round: 2
2019.05.02 15:42:43 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001f52d2e SID: 158d0001f52d2e Type: weather.v1 Pressure: 99.71 Round: 2
2019.05.02 15:42:49 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0002b5f12e SID: 158d0002b5f12e Type: sensor_motion.aq2 Illuminance: 110
2019.05.02 15:42:49 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0002b5f12e SID: 158d0002b5f12e Type: sensor_motion.aq2 Status: motion
2019.05.02 15:42:50 3: MiGateway_Flur: DEV_Timeout> SID: 158d0002b5f12e Type: sensor_motion.aq2 Status: off
2019.05.02 15:44:13 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:44:13 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1268
2019.05.02 15:44:24 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:44:24 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1210
2019.05.02 15:44:33 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b6fe89 SID: 158d0002b6fe89 Type: sensor_motion.aq2 Illuminance: 1000
2019.05.02 15:44:33 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b6fe89 SID: 158d0002b6fe89 Type: sensor_motion.aq2 Status: motion
2019.05.02 15:45:00 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d000208f86a SID: 158d000208f86a Type: sensor_magnet.aq2 Status: close
2019.05.02 15:45:19 3: MiGateway_Flur: DEV_Read> Name: XMI_158d000201dcc3 SID: 158d000201dcc3 Type: sensor_magnet.aq2 Status: open
2019.05.02 15:45:32 3: MiGateway_Flur: DEV_Read> Name: XMI_158d00022709e4 SID: 158d00022709e4 Type: weather.v1 Temperature: 15.33 Round: 2
2019.05.02 15:45:32 3: MiGateway_Flur: DEV_Read> Name: XMI_158d00022709e4 SID: 158d00022709e4 Type: weather.v1 Humidity: 73.99 Round: 2
2019.05.02 15:45:32 3: MiGateway_Flur: DEV_Read> Name: XMI_158d00022709e4 SID: 158d00022709e4 Type: weather.v1 Pressure: 99.75 Round: 2
2019.05.02 15:46:02 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Temperature: 14.950 Round: 3
2019.05.02 15:46:02 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Humidity: 64.220 Round: 3
2019.05.02 15:46:02 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Pressure: 99.660 Round: 3
2019.05.02 15:46:17 3: MiGateway_Flur: DEV_Read> Name: Kontakt_Ba_open SID: 158d000201de06 Type: sensor_magnet.aq2 Status: close
2019.05.02 15:46:30 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:46:30 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1274
2019.05.02 15:46:33 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:46:33 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1264
2019.05.02 15:47:01 1: Timeout for XiaomiBTLESens::ExecGatttool_Run reached, terminated process 23799
2019.05.02 15:47:11 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001f26114 SID: 158d0001f26114 Type: weather.v1 Temperature: 23.61 Round: 2
2019.05.02 15:47:11 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001f26114 SID: 158d0001f26114 Type: weather.v1 Pressure: 99.70 Round: 2
2019.05.02 15:48:23 3: MiGateway_Flur: DEV_Read> Name: XMI_158d00022709e4 SID: 158d00022709e4 Type: weather.v1 Temperature: 15.29 Round: 2
2019.05.02 15:48:23 3: MiGateway_Flur: DEV_Read> Name: XMI_158d00022709e4 SID: 158d00022709e4 Type: weather.v1 Humidity: 73.93 Round: 2
2019.05.02 15:48:23 3: MiGateway_Flur: DEV_Read> Name: XMI_158d00022709e4 SID: 158d00022709e4 Type: weather.v1 Pressure: 99.76 Round: 2
2019.05.02 15:48:23 3: MiGateway_Flur: DEV_Read> Name: XMI_158d00022709e4 SID: 158d00022709e4 Type: weather.v1 Temperature: 15.29 Round: 2
2019.05.02 15:48:23 3: MiGateway_Flur: DEV_Read> Name: XMI_158d00022709e4 SID: 158d00022709e4 Type: weather.v1 Humidity: 73.93 Round: 2
2019.05.02 15:48:23 3: MiGateway_Flur: DEV_Read> Name: XMI_158d00022709e4 SID: 158d00022709e4 Type: weather.v1 Pressure: 99.76 Round: 2
2019.05.02 15:49:39 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:49:39 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1280
2019.05.02 15:49:40 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:49:40 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1262
2019.05.02 15:49:46 3: MiGateway_Flur: DEV_Read> Name: Kontakt_Bu_Li_tilt SID: 158d0001e46303 Type: sensor_magnet.aq2 Status: close
2019.05.02 15:49:47 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:49:47 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1163
2019.05.02 15:49:52 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:49:52 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1127
2019.05.02 15:49:54 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:49:54 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1137
2019.05.02 15:49:55 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway RGB: 0
2019.05.02 15:49:55 3: MiGateway_Flur: Reading> SID: 7811dcb1ef2f Type: Gateway Illumination: 1152
2019.05.02 15:50:33 3: MiGateway_Flur: DEV_Read> Name: Kontakt_Ki_rechts_open SID: 158d0001de8e2d Type: sensor_magnet.aq2 Status: close
2019.05.02 15:51:26 3: MiGateway_Flur: DEV_Read> Name: Kontakt_Ki_links_tilt SID: 158d00022bd6b1 Type: sensor_magnet.aq2 Status: close
2019.05.02 15:51:56 3: MiGateway_Kueche: DEV_Read> Name: DOOR_Kellereingang SID: 158d00022bd634 Type: sensor_magnet.aq2 Status: close
2019.05.02 15:52:38 3: MiGateway_Flur: DEV_Read> Name: Kontakt_Bu_Li_open SID: 158d00022bd719 Type: sensor_magnet.aq2 Status: close
2019.05.02 15:53:17 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0002b5f12e SID: 158d0002b5f12e Type: sensor_motion.aq2 Illuminance: 104
2019.05.02 15:53:17 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0002b5f12e SID: 158d0002b5f12e Type: sensor_motion.aq2 Illuminance: 104
2019.05.02 15:54:18 3: MiGateway_Flur: DEV_Read> Name: Kontakt_Ki_links_open SID: 158d00022bd653 Type: sensor_magnet.aq2 Status: close
2019.05.02 15:54:33 3: MiGateway_Flur: DEV_Read> Name: DOOR_Eingang SID: 158d0001b7bd23 Type: sensor_magnet.aq2 Status: close
2019.05.02 15:55:57 3: MiGateway_Kueche: DEV_Read> Name: Kontakt_Kueche_Kuehlschrank SID: 158d0001e48bbc Type: sensor_magnet.aq2 Status: close
2019.05.02 15:56:19 3: MiGateway_Flur: DEV_Read> Name: Kontakt_Ba_tilt SID: 158d00022bd64a Type: sensor_magnet.aq2 Status: close
2019.05.02 15:56:22 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0001fa70bb SID: 158d0001fa70bb Type: weather.v1 Temperature: 23.34 Round: 2
2019.05.02 15:56:22 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0001fa70bb SID: 158d0001fa70bb Type: weather.v1 Humidity: 60.89 Round: 2
2019.05.02 15:56:22 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0001fa70bb SID: 158d0001fa70bb Type: weather.v1 Pressure: 99.68 Round: 2
2019.05.02 15:56:22 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0001fa70bb SID: 158d0001fa70bb Type: weather.v1 Temperature: 23.34 Round: 2
2019.05.02 15:56:22 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0001fa70bb SID: 158d0001fa70bb Type: weather.v1 Humidity: 60.89 Round: 2
2019.05.02 15:56:22 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0001fa70bb SID: 158d0001fa70bb Type: weather.v1 Pressure: 99.68 Round: 2
2019.05.02 15:56:39 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0002a92534 SID: 158d0002a92534 Type: vibration Status: vibrate
2019.05.02 15:56:42 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b84b38 SID: 158d0002b84b38 Type: sensor_motion.aq2 Status: motion
2019.05.02 15:56:47 3: MiGateway_Kueche: DEV_Timeout> SID: 158d0002b84b38 Type: sensor_motion.aq2 Status: off
2019.05.02 15:57:02 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b6fe89 SID: 158d0002b6fe89 Type: sensor_motion.aq2 Illuminance: 1000
2019.05.02 15:57:02 3: MiGateway_Kueche: DEV_Read> Name: XMI_158d0002b6fe89 SID: 158d0002b6fe89 Type: sensor_motion.aq2 Illuminance: 1000
2019.05.02 15:57:57 1: Timeout for XiaomiBTLESens::ExecGatttool_Run reached, terminated process 24819
jump to the top
schick mir mal die Ausgabe von beiden list <MIGateways>
Nummer1
Internals:
CHANGED
DEF 192.168.178.25
FD 81
FHEMIP 192.168.178.29
FUUID 5c44a1c6-f33f-06ea-0868-c8a96114a69ce8c8
GATEWAY 192.168.178.25
GATEWAY_IP 192.168.178.25
NAME MiGateway_Flur
NOTIFYDEV global
NR 112
NTFY_ORDER 50-MiGateway_Flur
SID 7811dcb1ef2f
STATE Connected
TYPE XiaomiSmartHome
VERSION 1.41
READINGS:
2019-05-03 01:55:50 RGB 0
2019-05-03 02:01:37 heartbeat 7811dcb1ef2f
2019-05-03 01:55:50 illumination 313
2019-04-29 16:14:35 password 3593....
2019-04-28 18:44:36 pct 100
2019-04-28 18:44:36 ringtone 21
2019-04-28 18:44:37 state Connected
2019-05-03 02:01:37 token PbS38fvNqBFOD43A
2019-04-28 18:44:36 volume 10
helper:
ConnectionState Connected
host 192.168.178.25
sensors 158d0001dbd568,158d0001e46303,158d0001de8e2d,158d0001ab75e1,158d0001bb8f7b,158d0001b7bd7e,158d0001b7bd23,158d00022bd719,158d0001fd5296,158d00022bd6e4,158d00022bd6e2,158d0001d51f55,158d0002132718,158d0001f52d2e,158d00022bd601,158d000201de06,158d00022bd64a,158d00022bd70a,158d000201dcc3,158d0001fd52b8,158d00022bd6b1,158d00022bd653,158d00022bd715,158d00022709e4,158d0001f26114,158d0002270fff,158d0002046772,158d0002750803,
Attributes:
devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","000000"))}
event-on-change-reading (?!heartbeat|token).*
room XiaomiMiSmartHome
webCmd pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off
Nummer2
Internals:
CHANGED
DEF 192.168.178.24
FD 82
FHEMIP 192.168.178.29
FUUID 5c44a1c6-f33f-06ea-940a-071f95c2da4fd521
GATEWAY 192.168.178.24
GATEWAY_IP 192.168.178.24
NAME MiGateway_Kueche
NOTIFYDEV global
NR 113
NTFY_ORDER 50-MiGateway_Kueche
SID 7811dc64e48e
STATE Connected
TYPE XiaomiSmartHome
VERSION 1.41
READINGS:
2019-05-03 01:29:18 RGB 0
2019-05-03 02:03:02 heartbeat 7811dc64e48e
2019-05-03 01:29:18 illumination 334
2019-04-29 16:17:06 password B0099....
2019-04-28 18:44:36 pct 100
2019-04-28 18:44:36 ringtone 21
2019-04-28 18:44:37 state Connected
2019-05-03 02:03:02 token iAy3S4suXzuhxudO
2019-04-28 18:44:36 volume 10
helper:
ConnectionState Connected
host 192.168.178.24
sensors 158d0001fa70bb,158d0001bc1b00,158d000208e22a,158d000208f86a,158d000209108c,158d0001e48bbc,158d00022bd634,158d0002564eca,158d0002046078,158d0002a92534,158d0002b85090,158d0002b84b38,158d0002b5f12e,158d0002b6fe89,158d00022bd647,
Attributes:
devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","000000"))}
event-on-change-reading (?!heartbeat|token).*
room XiaomiMiSmartHome
webCmd pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off
Jop sieht eigentlich gut aus.
Bleibt jetzt nur noch mal ein Log mit Verbose 5 am Gateway, aber Komisch ist das es nur die weather.v1 Sensoren sind.
zur not kannst auch EventonChange setzen.
Grüße
Torte
Hier ist ein kurzer Auszug
08:39:24 5: MiGateway_Flur: Read> Read start
2019.05.03 08:39:24 5: MiGateway_Flur: Read> [PLAIN] {"cmd":"report","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\"temperature\":\"926\"}"}
2019.05.03 08:39:24 5: MiGateway_Flur: Read> Dispatching! SID: 158d0001ab75e1 MiGateway_Flur MiGateway_Flur
2019.05.03 08:39:24 5: MiGateway_Flur: dispatch {"cmd":"report","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\\"temperature\\":\\"926\\"}"}
2019.05.03 08:39:24 4: MiGateway_Flur: Fingerprint> for {"cmd":"report","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\"temperature\":\"926\"}"}
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Parse> IS DEFINED weather.v1 : 158d0001ab75e1 HASH(0x2f27f18)
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Read> SID: 158d0001ab75e1 XiaomiSmartHome_Device
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Value: 09.26 points: 3
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Result_value: 9.260
2019.05.03 08:39:24 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Temperature: 9.260 Round: 3
2019.05.03 08:39:24 5: MiGateway_Kueche: Read> Read start
2019.05.03 08:39:24 5: MiGateway_Kueche: Read> [PLAIN] {"cmd":"report","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\"temperature\":\"926\"}"}
2019.05.03 08:39:24 5: MiGateway_Flur: Read> Read start
2019.05.03 08:39:24 5: MiGateway_Flur: Read> [PLAIN] {"cmd":"report","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\"humidity\":\"6383\"}"}
2019.05.03 08:39:24 5: MiGateway_Flur: Read> Dispatching! SID: 158d0001ab75e1 MiGateway_Flur MiGateway_Flur
2019.05.03 08:39:24 5: MiGateway_Flur: dispatch {"cmd":"report","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\\"humidity\\":\\"6383\\"}"}
2019.05.03 08:39:24 4: MiGateway_Flur: Fingerprint> for {"cmd":"report","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\"humidity\":\"6383\"}"}
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Parse> IS DEFINED weather.v1 : 158d0001ab75e1 HASH(0x2f27f18)
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Read> SID: 158d0001ab75e1 XiaomiSmartHome_Device
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Value: 63.83 points: 3
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Result_value: 63.830
2019.05.03 08:39:24 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Humidity: 63.830 Round: 3
2019.05.03 08:39:24 5: MiGateway_Kueche: Read> Read start
2019.05.03 08:39:24 5: MiGateway_Kueche: Read> [PLAIN] {"cmd":"report","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\"humidity\":\"6383\"}"}
2019.05.03 08:39:24 5: MiGateway_Flur: Read> Read start
2019.05.03 08:39:24 5: MiGateway_Flur: Read> [PLAIN] {"cmd":"report","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\"pressure\":\"99973\"}"}
2019.05.03 08:39:24 5: MiGateway_Flur: Read> Dispatching! SID: 158d0001ab75e1 MiGateway_Flur MiGateway_Flur
2019.05.03 08:39:24 5: MiGateway_Flur: dispatch {"cmd":"report","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\\"pressure\\":\\"99973\\"}"}
2019.05.03 08:39:24 4: MiGateway_Flur: Fingerprint> for {"cmd":"report","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\"pressure\":\"99973\"}"}
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Parse> IS DEFINED weather.v1 : 158d0001ab75e1 HASH(0x2f27f18)
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Read> SID: 158d0001ab75e1 XiaomiSmartHome_Device
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Value: 99.973 points: 3
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Result_value: 99.973
2019.05.03 08:39:24 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Pressure: 99.973 Round: 3
2019.05.03 08:39:24 5: MiGateway_Kueche: Read> Read start
2019.05.03 08:39:24 5: MiGateway_Kueche: Read> [PLAIN] {"cmd":"report","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\"pressure\":\"99973\"}"}
2019.05.03 08:39:24 5: MiGateway_Flur: Read> Read start
2019.05.03 08:39:24 5: MiGateway_Flur: Read> [PLAIN] {"cmd":"heartbeat","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\"voltage\":2925,\"temperature\":\"926\",\"humidity\":\"6383\",\"pressure\":\"99973\"}"}
2019.05.03 08:39:24 5: MiGateway_Flur: Read> Dispatching! SID: 158d0001ab75e1 MiGateway_Flur MiGateway_Flur
2019.05.03 08:39:24 5: MiGateway_Flur: dispatch {"cmd":"heartbeat","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\\"voltage\\":2925,\\"temperature\\":\\"926\\",\\"humidity\\":\\"6383\\",\\"pressure\\":\\"99973\\"}"}
2019.05.03 08:39:24 4: MiGateway_Flur: Fingerprint> for {"cmd":"heartbeat","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\"voltage\":2925,\"temperature\":\"926\",\"humidity\":\"6383\",\"pressure\":\"99973\"}"}
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Parse> IS DEFINED weather.v1 : 158d0001ab75e1 HASH(0x2f27f18)
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Read> SID: 158d0001ab75e1 XiaomiSmartHome_Device
2019.05.03 08:39:24 4: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Voltage: 2925
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Value: 2.925 points: 3
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Result_value: 2.925
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Value: 09.26 points: 3
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Result_value: 9.260
2019.05.03 08:39:24 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Temperature: 9.260 Round: 3
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Value: 63.83 points: 3
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Result_value: 63.830
2019.05.03 08:39:24 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Humidity: 63.830 Round: 3
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Value: 99.973 points: 3
2019.05.03 08:39:24 5: MiGateway_Flur: DEV_Round> Result_value: 99.973
2019.05.03 08:39:24 3: MiGateway_Flur: DEV_Read> Name: XMI_158d0001ab75e1 SID: 158d0001ab75e1 Type: weather.v1 Pressure: 99.973 Round: 3
2019.05.03 08:39:24 5: MiGateway_Kueche: Read> Read start
2019.05.03 08:39:24 5: MiGateway_Kueche: Read> [PLAIN] {"cmd":"heartbeat","model":"weather.v1","sid":"158d0001ab75e1","short_id":5994,"data":"{\"voltage\":2925,\"temperature\":\"926\",\"humidity\":\"6383\",\"pressure\":\"99973\"}"}
2019.05.03 08:39:25 5: MiGateway_Flur: Read> Read start
Hallo Typ1er
Also in dem Log sieht es auch gut aus, es kommt zwar zweimal aber
im ersten Fall ein "Report" einzeln nacheinander Temperatur, Luftfeuchtigkeit und Druck.
Dann in der selben Sekunde aber als getrenntes Paket ein Heartbeat des Sensors da werden dann auch noch mal alle Werte Temperatur, Luftfeuchtigkeit und Druck mit gesendet und verarbeitet.
Mann kann im Log aber sehr schön sehen das beide GWsModulInstanzen die Pakete bekommen aber nur der im Flur macht den dispatch.
Was ich komisch finde, warum der Sensor zur gleichen Zeit den Report und den Heartbeat schickt, der Heartbeat kommt eigentlich immer nur einmal in der Stunde bei Sensoren. Der Report wenn sich ein Wert ändert.
Ich kann da jetzt keinen Fehler im Modul erkennen, vielleicht beobachtest Du das noch mal, ob es so bleibt das Report und Heartbeat zur gleichen Zeit kommt. Könnte evtl. dann auch eine Eigenart des Sensortyps sein. Ich hab nur den einfachen TempSensor "sensor_ht" kann also nicht vergleichen.
Grüße
Torte
Hallo zusammen,
ich habe mit diesem Modul mein Gateway (v1) schon lange probemlos am laufen. Jetzt bin ich dabei auf docker umzusteigen und habe alles soweit übernehmen können.
Auch das Gateway habe ich eingeichtet bekommen und meine Fenster- Türkontakte wurden gefunden. Licht am Gateway ein und aus - alles paletti.
Allerdings fällt fhem immer auf die Nase, sobald ich es neu starte. Sowohl mit einem "shutdown restart" als auch, wenn ich den Container neu starte.
Im Log steht nur:
send: Invalid argument at ./FHEM/71_XiaomiSmartHome.pm line 336.
Starten lässt sich fhem dann nur, wenn ich die Definition des Gateways aus der config entferne....
Kann mir irgend jemand sagen, wie ich der Sache auf die Spur kommen kann? Installiert ist die Version 1.41 des Moduls.
vielen Dank und schöne Grüße
wolf
Gibt es eine Möglichkeit beim Aqara Human Motion die Luxwerte Intervall mäßig auszulesen, habe ab und zu relativ große Lücken.
Hallo,
ich weiß die Frage wurde schon einmal gestellt aber konkrete Antwort gab es keine.
Ich betreibe ein Aqara Gateway über die Mi Home App (Die Version mit direkter HomeKit Einbindung), kann ich dieses Gateway ebenfalls über das Modul einbinden. Konkret geht es mir "lediglich" über die Möglichkeit die Temperatur von den Temperatursensoren auszulesen um sie für meine Heizungssteuerung verwenden zu können.
Danke...
Ohne Gateway, direkt in FHEM, brauchst Du einen entsprechenden Stick.
https://forum.fhem.de/index.php/topic,84790.0.html
Zitat von: tyrolean am 14 Mai 2019, 14:58:07
Hallo,
ich weiß die Frage wurde schon einmal gestellt aber konkrete Antwort gab es keine.
Ich betreibe ein Aqara Gateway über die Mi Home App (Die Version mit direkter HomeKit Einbindung), kann ich dieses Gateway ebenfalls über das Modul einbinden. Konkret geht es mir "lediglich" über die Möglichkeit die Temperatur von den Temperatursensoren auszulesen um sie für meine Heizungssteuerung verwenden zu können.
Danke...
Ja ich habe mein aquara Gateway auch so eingebunden. Ich benutze aber zusätzlich noch den conbee USB Stick, der das Gateway überflüssig macht
Hallo,
nachdem ich mich ein wenig mit der neuen Version des Aqara Gateways beschäftigt habe, habe ich eine Möglichkeit gefunden den Key über ein IOS Backup auszulesen. Dieser wird mehr oder weniger verschlüsselt in einem 96 Zeichen HEX Key gespeichert. Ich habe auch eine Anleitung gefunden diesen in einen 32 Zeichen Key zu decodieren jedoch habe ich keine Ahnung wie ich von dem 32 Zeichen Key zu den geforderten 16 Zeichen HEX Key komme.
Kann mir da jemand weiterhelfen?
Gehe ich richtig in der Annahme dass das Modul über eine Art Autocreate verfügt und die einzelnen Unterdevices automatisch erstellt werden. (Z.Bsp. Fensterkontakte?)
Gruß und Dank für eure Hilfe
Mit der Hilfe eines HEX zu ASCII Konverters bin ich glaube ich auf einen entsprechenden 16 Zeichen Key gekommen. (Natürlich kann ich in keinster Weise überprüfen ob dieser korrekt ist)
Trotzdem funktioniert die Kommunikation zu meinem Aqara Gateway nicht.
Das Log zeigt folgendes:
2019.05.28 21:03:36 0: Server shutdown
2019.05.28 21:03:40 1: Including fhem.cfg
2019.05.28 21:03:41 3: WEB: port 8083 opened
2019.05.28 21:03:41 2: eventTypes: loaded 9 events from ./log/eventTypes.txt
2019.05.28 21:03:41 1: Including ./log/fhem.save
2019.05.28 21:03:41 1: usb create starting
2019.05.28 21:03:42 3: Probing CUL device /dev/ttyAMA0
2019.05.28 21:03:42 3: Probing TCM_ESP3 device /dev/ttyAMA0
2019.05.28 21:03:42 3: Probing ZWDongle device /dev/ttyAMA0
2019.05.28 21:03:43 3: Probing FRM device /dev/ttyAMA0
2019.05.28 21:03:48 1: usb create end
2019.05.28 21:03:48 0: Featurelevel: 5.8
2019.05.28 21:03:48 0: Server started with 8 defined entities (fhem.pl:17329/2018-09-12 perl:5.024001 os:linux user:fhem pid:4292)
2019.05.28 21:03:58 1: AqaraGateway1: getGatewaySID> Error no response from whois!! STOP!!
2019.05.28 21:03:58 3: AqaraGateway1: connect> Connected
2019.05.28 21:04:20 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 481.
Unter anderem die letzte Zeile kann ich mir nicht erklären.
Gibt es hierzu eventuell einen Tipp?
Hallo torte,
ich habe das Modul mit diversen Sensoren seit ca. 2 Jahren im Einsatz und es läuft super. Bei meinen Temperaturmodulen ist mir mittlerweile aufgefallen, das mit dem Reading Batterie etwas nicht stimmt. Mir sind jetzt in kurzer Zeit 4 Temperatursensoren ausgefallen weil die Batterie leer war.
battery_level steht bei den sensoren bei 2.7V - 2.8V aber battery steht auf ok. Die Sensoren sind aber schon offline.
VG HW1
Hallo zusammen,
ich habe den Aqara Wireless Smart Switch WXKG11LM und versuche damit einen Dummy zu schalten - leider bisher ohne Erfolg. Kann mir jemand sagen, welcher Wert sich überhaupt ändert, wenn der Schalter gedrückt wird?
Vielen Dank!
Moin,
hier mal mein Notify:
defmod Flurtaster_notify_1 notify Flurtaster:click:.single set Flurlampe toggle
Ansonsten gilt, wie immer, Eventmonitor und notify bzw. Doif erstellen lassen.
LG
Andreas
Hallo Andreas,
danke für die schnelle Antwort. Also ich vermute, dass es am Schalter liegt. Ich habe den Schalter mal im Abstand von 5 Sekunden gedrückt, hier das Log:
2019-05-30 13:16:03 XiaomiSmartHome_Device XMI_1111111111111c iam
2019-05-30 13:16:08 XiaomiSmartHome_Device XMI_1111111111111c iam
2019-05-30 13:16:08 XiaomiSmartHome_Device XMI_1111111111111c batteryState: ok
2019-05-30 13:16:08 XiaomiSmartHome_Device XMI_1111111111111c batteryVoltage: 3.0
2019-05-30 13:16:08 XiaomiSmartHome_Device XMI_1111111111111c heartbeat: 158d000213247c
2019-05-30 13:16:18 XiaomiSmartHome_Device XMI_1111111111111c iam
2019-05-30 13:16:18 XiaomiSmartHome_Device XMI_1111111111111c batteryState: ok
2019-05-30 13:16:18 XiaomiSmartHome_Device XMI_1111111111111c batteryVoltage: 3.0
2019-05-30 13:16:18 XiaomiSmartHome_Device XMI_1111111111111c heartbeat: 158d000213247c
2019-05-30 13:16:23 XiaomiSmartHome_Device XMI_1111111111111c iam
2019-05-30 13:16:28 XiaomiSmartHome_Device XMI_1111111111111c batteryState: ok
2019-05-30 13:16:28 XiaomiSmartHome_Device XMI_1111111111111c batteryVoltage: 3.0
2019-05-30 13:16:28 XiaomiSmartHome_Device XMI_1111111111111c heartbeat: 158d000213247c
2019-05-30 13:16:34 XiaomiSmartHome_Device XMI_1111111111111c batteryState: ok
2019-05-30 13:16:34 XiaomiSmartHome_Device XMI_1111111111111c batteryVoltage: 3.0
2019-05-30 13:16:38 XiaomiSmartHome_Device XMI_1111111111111c batteryState: ok
2019-05-30 13:16:38 XiaomiSmartHome_Device XMI_1111111111111c batteryVoltage: 3.0
2019-05-30 13:16:38 XiaomiSmartHome_Device XMI_1111111111111c heartbeat: 158d000213247c
2019-05-30 13:16:43 XiaomiSmartHome_Device XMI_1111111111111c batteryState: ok
2019-05-30 13:16:43 XiaomiSmartHome_Device XMI_1111111111111c batteryVoltage: 3.0
2019-05-30 13:16:43 XiaomiSmartHome_Device XMI_1111111111111c heartbeat: 158d000213247c
2019-05-30 13:17:34 XiaomiSmartHome_Device XMI_1111111111111c batteryState: ok
2019-05-30 13:17:34 XiaomiSmartHome_Device XMI_1111111111111c batteryVoltage: 3.0
Ich habe das notify auf iam gesetzt (hatte ich zuvor auch schon mit doif), aber das klappt gar nicht zuverlässig, manchmal schaltet er, manchmal nicht.
defmod XMI_1111111111111c_notify_1 notify XMI_1111111111111c:iam
Mache ich noch einen Denkfehler, oder ist der Switch einfach nicht zuverlässig?
Moin,
was ist das iam? Bei deinem Notify fehlen sowohl der Trigger als auch der Ausführungsteil.
Btw. welches Template hast Du genommen? Bei mir ist es L_11_Light_Switch.
LG
Andreas
Hi,
hier mein kompletter Notify:
defmod XMI_1111111111111c_notify_1 notify XMI_1111111111111c:iam IF ([echoSTATE:state] eq "Normal") (set echoSTATE Morgen) ELSE (set echoSTATE Normal)
echoSTATE ist ein Dummy mit den Zuständen "Normal" und "Morgen". Der Switch hat vier Readings: batteryState, batteryVoltage, heartbeat und state. Der state hat immer den Wert "iam", lediglich der Zeitstempel ändert sich ab und an (siehe Log).
Moin,
gib mal bitte ein List vom Taster und vom Notify. Dann kann man es besser nachstellen.
Und noch mal die Frage nach dem Template.
LG
Andreas
iam, dann hast du den knöpf gedrückt am Sensor (hier bin ich)
Hi!
Ich versuche gerade meinen "Aqara Wall Switch (ohne Nulleiter, Einzelwippe)" anzulegen, klappt in der MiApp auch, nur im FHEM-Log sehe ich folgendes:
XiaomiSmartHome XiaomiGW UNKNOWNCODE {"cmd":"heartbeat","model":"remote.b186acn01","sid":"158d00028f5a65","short_id":9045,"data":"{\"voltage\":3600}"}
Bei Betätigung des Switches kommt dann folgendes:
XiaomiSmartHome XiaomiGW UNKNOWNCODE {"cmd":"report","model":"remote.b186acn01","sid":"158d00028f5a65","short_id":9045,"data":"{\"channel_0\":\"click\"}"}
Was fehlt denn da noch?
Gerne:
1. List vom Switch
Internals:
DEF 158d000213247c sensor_switch.aq2 XioaomiGateway
FUUID 5c4cdd07-f33f-3e35-a133-12a6e0ddf4a2b615
IODev XioaomiGateway
LASTInputDev XioaomiGateway
MODEL sensor_switch.aq2
MSGCNT 437
NAME XMI_1111111111111c
NR 188
SID 158d000213247c
STATE iam
TYPE XiaomiSmartHome_Device
VERSION 1.40
XioaomiGateway_MSGCNT 437
XioaomiGateway_TIME 2019-05-30 18:09:33
Helper:
DBLOG:
batteryState:
logdb:
TIME 1559232573.85654
VALUE ok
batteryVoltage:
logdb:
TIME 1559232573.85654
VALUE 3.0
heartbeat:
logdb:
TIME 1559230487.4385
VALUE 158d000213247c
state:
logdb:
TIME 1559215438.17065
VALUE iam
READINGS:
2019-05-30 18:09:33 batteryState ok
2019-05-30 18:09:33 batteryVoltage 3.0
2019-05-30 17:34:47 heartbeat 158d000213247c
2019-05-30 13:23:58 state iam
Attributes:
room MiSmartHome
timestamp-on-change-reading state
verbose 5
2. List vom notify
Internals:
CFGFN
DEF XMI_1111111111111c:iam IF ([echoSTATE:state] eq "Normal") (set echoSTATE Morgen) ELSE (set echoSTATE Normal)
FUUID 5cefba32-f33f-3e35-d558-e96fe704ea1286a9
NAME XMI_1111111111111c_notify_1
NOTIFYDEV XMI_1111111111111c
NR 406
NTFY_ORDER 50-XMI_1111111111111c_notify_1
REGEXP XMI_1111111111111c:iam
STATE 2019-05-30 13:23:58
TRIGGERTIME 1559215438.03753
TYPE notify
Helper:
DBLOG:
state:
logdb:
TIME 1559215353.46185
VALUE active
READINGS:
2019-05-30 13:22:33 state active
Attributes:
Was genau meinst du mit Template? Der Switch wurde automatisch angelegt.. Liegt hier der Fehler?
Moin,
ich habe leider zigbee2mqtt am Laufen. Aber wenn ich das richtig sehe, zeigt iam als state nur an, das der Taster da ist. Versuch mal, den Eventmonitor zu öffnen, dann den Taster betätigen. Dann müsste 'heartbeat' als Event kommen. Die Zeile komplett markieren und auf die Schaltfläche 'Create/Modify Device klicken, dann Notify mit 'with any number matching' erstellen und anschließend Deine Bedingung in den Ausführungsteil einsetzen.
LG
Andreas
Hallo ich habe mein FHEM auf einen Intel NUC umgezogen. Leider blockiert mir das Modul den start. Wenn ich die .pm entferne startet FHEM.
Edit: habe es geschafft das jetzt FHEM mit dem Modul startet. Leider bekomme ich, sobald ich zum Beispiel das Gateway (Licht) einschaltet möchte den Fehler ins Log und FHEM startet neu:
Couldn't load Crypt::Cipher::AES: Can't locate Crypt/Cipher/AES.pm in @INC (you may need to install the Crypt::Cipher::AES module) (@INC contains: ./FHEM/lib ./lib . /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base ./FHEM) at (eval 2068) line 1.
at ./FHEM/71_XiaomiSmartHome.pm line 537.
Wenn ich cpan Crypt::Cipher::AES ausführe bekomme ich den Fehler
.....
/bin/tar: CryptX-0.063/t/sshkey.t: Cannot change ownership to uid 1049793, gid 1049089: Invalid argument
/bin/tar: CryptX-0.063/t: Cannot change ownership to uid 1049793, gid 1049089: Invalid argument
/bin/tar: CryptX-0.063/typemap: Cannot change ownership to uid 1049793, gid 1049089: Invalid argument
/bin/tar: CryptX-0.063: Cannot change ownership to uid 1049793, gid 1049089: Invalid argument
/bin/tar: Exiting with failure status due to previous errors
Couldn't untar CryptX-0.063.tar: child exited with value 2
'YAML' not installed, will not store persistent state
MIK/CryptX-0.063.tar.gz
Had problems unarchiving. Please build manually
ich habe es jetzt mit apt-get install libcrypt-cbc-perl installiert
Leide klappt es immer noch nicht
Hallo,
ich habe das gleiche Problem wie FHEM-Wohnung.
Wäre doch schade, wenn ich die XIAOMI-Geschichte nicht auf dem NUC hinbekäme.
Ich bin hoffnungsvoll und sehr dankbar für jede Hilfe!
Manuel
Heute konnte ich den Befehl cpan Crypt::Cipher::AES ohne Probleme ausführen. Nun klappt alles :)
@mele Auch nochmal versuchen :) vielleicht war irgendwas am Paket oder Server falsch..? Keine Ahnung - Drücke die Daumen!
Hi,
ich habe ein seltsames Problem mit dem Modul. Zur Vorgeschichte, ich habe mein fhem auf einen docker container umgestellt. Wenn ich nun versuche das Modul zu nutzten passiert folgendes:
send: Invalid argument at ./FHEM/71_XiaomiSmartHome.pm line 336.
Dies bringt fhem zum Absturz, bei jeden Neustart passiert das gleiche. Dies passiert nur im Docker, und auch nur in einem Fhem mit vielen anderen Geräten.
Wenn ich nun einen anderen Docker mit Fhem erstelle und das Modul als einziges (naja fast) Gerät verwende funktioniert es. Es liegt also die Vermutung nahe das hier 2 Module stören. Es wird in Zeile 336 ja auch ein Port an eine Adresse gemapt. Wie kann ich dem auf die Schliche kommen? Was für infos braucht ihr von mir?
Grüße
Zitat von: tyrolean am 28 Mai 2019, 20:57:32
Hallo,
nachdem ich mich ein wenig mit der neuen Version des Aqara Gateways beschäftigt habe, habe ich eine Möglichkeit gefunden den Key über ein IOS Backup auszulesen. Dieser wird mehr oder weniger verschlüsselt in einem 96 Zeichen HEX Key gespeichert. Ich habe auch eine Anleitung gefunden diesen in einen 32 Zeichen Key zu decodieren jedoch habe ich keine Ahnung wie ich von dem 32 Zeichen Key zu den geforderten 16 Zeichen HEX Key komme.
Kann mir da jemand weiterhelfen?
Gehe ich richtig in der Annahme dass das Modul über eine Art Autocreate verfügt und die einzelnen Unterdevices automatisch erstellt werden. (Z.Bsp. Fensterkontakte?)
Gruß und Dank für eure Hilfe
Hallo ,
könntest Du mir ein paar Infos geben wie Du das auslesen gemacht hast ?
Brauche auch den Key ,nach Stunden im Internet habe ich lediglich als Resultat das bei dem Aqara Hub es noch nicht möglich ist .
Danke für die Hilfe
@Eisenhauer
Ich habe genau das gleiche Problem ...
XiaomiGateway: connect> ConnectStart
send: Invalid argument at ./FHEM/71_XiaomiSmartHome.pm line 336.
Das trat erst auf nachdem ich meinen Pi wegen Upgrade auf PI4 und Buster neu aufgesetzt habe. Auch ich habe viele Module am laufen und habe vor 2 Tagen dummerweise ein FHEM upgrade & shutdown/restart getriggert => nun geht bei mir nix mehr (Rolläden/Gartenbewässerung/e_auto_Wallbox/...). Das letzte mal habe ich alle Xiaomi-Anteile aus der cfg gelöscht und mich dann step by step in stundenlanger Arbeit dem Sollzustand genähert. Das will ich eigentlich diesmal nicht wieder auf mich nehmen :-(
Hatt jemad eine Lösung für das Problem ?
Ich kann gerne Teile meiner cgf posten wenn das denn hilft.
Mfg
Guten Tag,
Eisenhauer betreibt das wohl im Docker, da hab ich keine Ahnung denke ist was Netzwerktechnisches.
Wenn Du nun also ein Problem unter Docker hast kann ich Dir nicht helfen, ich hab kein Docker.
In Zeile 336 wir eine Mutlicast Send gemacht auf Port 4321. Stell mal am Xiaomi Gateway auf Verbose 5 und provoziere den Fehler danach schickste das Fhem Log.
Grüße
Torte
Hallo Torte
super kurze Reaktionszeit => Danke !
auch im Verbose 5 (des Gateways) sehe ich nicht mehr Xiaomi-relevante Informationen
2019.09.06 08:08:19 5: XiaomiGateway: connect> ConnectStart
send: Invalid argument at ./FHEM/71_XiaomiSmartHome.pm line 336.
komisch ist : wenn ich das Gateway stromlos mache, startet Fhem
2019.09.06 08:11:00 5: XiaomiGateway: connect> ConnectStart
2019.09.06 08:11:03 1: XiaomiGateway: connect> Ping to 192.168.178.193 failed
wenn ich dann das Gateway wieder einsteckeund etwas warte, im Gateway ein get XiaomiGateway Updateall
mache, dann werden alle readings wieder gelesen und Fhem arbeitet normal
2019.09.06 08:18:27 5: XiaomiGateway: updateAllReadings> Starting UpdateALLReadings
2019.09.06 08:18:27 1: XiaomiGateway: updateAllReadings> Gateway is Disconnected trying to reconnect to 192.168.178.193
2019.09.06 08:18:27 5: XiaomiGateway: connect> ConnectStart
2019.09.06 08:18:27 5: XiaomiGateway: getGatewaySID> Answer {"cmd":"iam","port":"9898","sid":"286c07887d85","model":"gateway","proto_version":"1.1.2","ip":"192.168.178.193"}
2019.09.06 08:18:27 3: XiaomiGateway: getGatewaySID> Find SID for Gateway: 286c07887d85
2019.09.06 08:18:27 3: XiaomiGateway: connect> Connected
2019.09.06 08:18:27 3: XiaomiGateway: Get> UpdateALLReadings Started
HI
das ist ja was komisch,
$sidsock->mcast_send($msg,$ip . ':4321') or die "send: $!";
Das ist die Zeile die da gesendet wird.
Es wird also sowas zusammengebaut und dann abgesendet.
$sidsock->mcast_send('{"cmd":"whois"}', '192.168.178.193:4321') or die "send: $!";
Wie sieht Dein "define" vom Modul aus mit ip adresse oder hostname?
grüße
Torte
Hallo
ganz normal mit IP-Adresse
define XiaomiGateway XiaomiSmartHome 192.168.178.193
attr XiaomiGateway devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","000000"))}
attr XiaomiGateway room MiSmartHome
attr XiaomiGateway verbose 5
attr XiaomiGateway webCmd pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off
und das list sieht so aus
Internals:
DEF 192.168.178.193
FD 77
FHEMIP 192.168.178.111
FUUID 5d4c81c9-f33f-318c-93e0-96ec2b741bb45ce3
GATEWAY 192.168.178.193
GATEWAY_IP 192.168.178.193
NAME XiaomiGateway
NOTIFYDEV global
NR 660
NTFY_ORDER 50-XiaomiGateway
SID 286c07887d85
STATE Connected
TYPE XiaomiSmartHome
VERSION 1.41
READINGS:
2019-09-04 07:35:20 RGB 0
2019-09-04 08:30:26 heartbeat 286c07887d85
2019-09-04 07:35:20 illumination 332
2019-08-08 22:10:55 password giveaPassword!
2019-08-08 22:10:49 pct 100
2019-08-08 22:10:49 ringtone 21
2019-09-06 08:18:27 state Connected
2019-09-04 08:30:26 token 8YD5puIltwQeM7Zx
2019-08-08 22:10:49 volume 10
helper:
ConnectionState Connected
host 192.168.178.193
sensors 158d0001561c0b,158d0001573a00,158d0001025050,158d00015e903d,158d00015db849,158d00022882e6,158d000121899c,158d00012326a5,158d0001fa6c2e,158d00020262e9,158d0002157d28,158d0001c1e735,158d0002791fca,158d0002392051,158d000233ffe8,158d0001a2e854,
Attributes:
devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","000000"))}
room MiSmartHome
verbose 5
webCmd pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off
Hi,
ich konnte das problem auch noch nicht lösen. Das einzige was sicher ist, das es eine Wechselwirkung mit einem anderen Modul geben muss. Ich nutze momentan einen zweiten fhem docker mit fhem2fhem um das problem zu umgehen (nutze das gateway nur als Licht und Speaker).
Wie kann ich eine liste aller benutzen Module posten? Dann könnten wir die ja mal vergleichen.
List des Gateways (funktioniert so in der leeren Instanz, nicht jedoch in der vollen)
Internals:
DEF 192.168.1.243
FD 4
FHEMIP 192.168.1.51
FUUID 5d393d35-f33f-fdda-9221-2266eb5d921b8457
GATEWAY 192.168.1.243
GATEWAY_IP 192.168.1.243
NAME FL.XiaomiHub
NOTIFYDEV global
NR 18
NTFY_ORDER 50-FL.XiaomiHub
SID 7c49eb88e903
STATE off
TYPE XiaomiSmartHome
VERSION 1.41
READINGS:
2019-09-06 19:01:38 RGB 0
2019-09-06 19:36:28 heartbeat 7c49eb88e903
2019-09-06 19:01:38 illumination 440
2019-07-26 12:02:25 password xxxxxxxx
2019-07-25 07:25:09 pct 100
2019-09-06 17:24:12 proto_version 1.0.9
2019-09-06 17:24:12 rgb 000000
2019-08-20 05:45:46 ringtone 2
2019-09-06 17:24:12 state off
2019-09-06 19:36:28 token xxxxxxx
2019-07-26 12:24:57 volume 100
helper:
ConnectionState Connected
host 192.168.1.243
prevrgbvalue 00ff00
sensors 158d00025d9074,
Attributes:
devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","000000"))}
room Funktion - Gateway,Funktion - Licht,Gerät - XiaomiHub,Raum - Flur
webCmd pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off
Hi,
Ich habe keine Erfahrung mit docker, habe aber mit den Stichworten docker und multicast einige Treffer bei Google gelandet. Scheinbar ist dies nicht immer "aktiv" oder möglich, ggf. muss man hierzu etwas einstellen oder bei der Erstellung definieren.
Kurz nachgefragt, du schreibst du verwendest ihn als Speaker, sind das die Standard Töne oder mehr? Ich würde diesem gerne mehr entlocken.
Gruß ofno
Könnt ihr mal die config zeigen wie aus der Doku
https://docs.docker.com/v17.09/engine/userguide/networking/#default-networks
You can attach to a running container to see how the network looks from inside the container. You are connected as root, so your command prompt is a # character.
$ docker attach container1 root@3386a527aa08:/# ip -4 addr
Schaut mal auf
https://www.google.com/amp/s/amp.reddit.com/r/docker/comments/asidv5/multicast_applications_wiyhin_docker_containers/
"multicast will only work between containers that are all part of the same docker network or containers that use host networking. multicast traffic can't enter or leave a docker network"
Hi,
zu Thema Töne, ich nehme das ding nur als Sirene und Alarmlicht.
Jetzt zum Thema docker. Das ist fie große Instanz in der der Fehler auftritt:
# ip -4 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
19: eth0@if9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link-netnsid 0
inet 192.168.1.41/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
Das die kleine, in der es funktioniert:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
18: eth0@if9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link-netnsid 0
inet 192.168.1.51/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
Eigentlich ist das kein Unterschied.
Und so sind die container definiert, einziger Unterschied ist die IP:
docker run -d --name='Fhemtest' --net='br0' --ip='192.168.1.51' --cpuset-cpus='0,2,1,3' --privileged=true -e TZ="Europe/Berlin" -e HOST_OS="Unraid" -v '/mnt/user/appdata/fhemtest':'/opt/fhem/':'rw' -e APT_PKGS="whois" 'fhem/fhem'
Ich benutze immer den custom bridge modus um ein eigenes Interface mit IP zu konfigurieren
Hallo zusammen
das sind meine "Geräte" mit denen es nicht funktioniert ...
wenn die einzige Alternative ist das Gateway auf einem weniger "komplexen" Fhem2Fhem laufen zu lasse, so wäre das für mich eine Option
Type list <name> for detailed info.
Global:
global (no definition)
CUL:
CUL_0 (disconnected)
MQTT2_CLIENT:
mqtt2_client (disconnected)
MQTT2_SERVER:
MQTT2_FHEM_Server (Initialized)
MQTT2_FHEM_Server_192.168.178.120_2047 (Connected)
MQTT2_FHEM_Server_192.168.178.121_31743 (Connected)
MQTT2_FHEM_Server_192.168.178.122_22057 (Connected)
MQTT2_FHEM_Server_192.168.178.123_29693 (Connected)
MQTT2_FHEM_Server_192.168.178.124_1703 (Connected)
MQTT2_FHEM_Server_192.168.178.130_18355 (Connected)
MQTT2_FHEM_Server_192.168.178.131_22818 (Connected)
MQTT2_FHEM_Server_192.168.178.132_25166 (Connected)
MQTT2_FHEM_Server_192.168.178.134_14929 (Connected)
MQTT2_FHEM_Server_192.168.178.135_1307 (Connected)
MQTT2_FHEM_Server_192.168.178.139_32297 (Connected)
MQTT2_FHEM_Server_192.168.178.140_17917 (Connected)
TCM:
TCM_ESP3_0 (disconnected)
FHEMWEB:
WEB (Initialized)
WEB_127.0.0.1_37560 (Connected)
WEB_192.168.178.23_56064 (Connected)
WEB_192.168.178.3_50253 (Connected)
WEB_192.168.178.61_48432 (Connected)
WEBapi (Initialized)
WEBapi_192.168.178.170_35698 (Connected)
WEBphone (Initialized)
WEBtablet (Initialized)
HTTPSRV:
TABLETUI (TABLETUI)
MQTT2_DEVICE:
MQTT2_Lichterkette (off)
MQTT2_Regal (off)
MQTT2_Rolladen_KleinerBalkon_hoch (off)
MQTT2_Rolladen_KleinerBalkon_runter (off)
MQTT2_Rolladen_Kueche_hoch (off)
MQTT2_Rolladen_Kueche_runter (off)
MQTT2_Rolladen_Schlafzimmer_hoch (off)
MQTT2_Rolladen_Schlafzimmer_runter (off)
MQTT2_Rolladen_WohnzimmerBalkon_hoch (off)
MQTT2_Rolladen_WohnzimmerBalkon_runter (off)
MQTT2_Rolladen_WohnzimmerFenster_hoch (off)
MQTT2_Rolladen_WohnzimmerFenster_runter (off)
MQTT2_Steckdose_Mika (on)
MQTT2_Stehlampe (off)
MQTT2_Sternenkette (off)
MQTT2_Touch (off)
MQTT2_Vitrine (off)
MQTT2_Wasser (Online
1:off
2:off
3:off
4:off
<br>
<a href="http://IPAddress" target="_blank">IPAddress</a>)
MQTT2_mqtt2client (???)
readingsGroup:
ZE.Batterie (Initialized)
rgPollenvorhersage (Initialized)
alexa:
alexa (running /usr/local/bin/alexa-fhem)
SYSMON:
sysmon (Initialized)
ROLLO:
rolladen_Kueche (closed)
rolladen_Schlafzimmer (closed)
rolladen_Wohnzimmer (closed)
rolladen_grBalkon (closed)
rolladen_klBalkon (closed)
ABFALL:
Muell (Biogut und Restmüll 1.100 L in 4 Tag(en))
CALVIEW:
AbfallkalenderView (t: 46 td: 0 tm: 0)
Calendar:
Abfallkalender (triggered)
Twilight:
T (3)
Weather:
MeinWetter (T: 12 °C F: 90 % W: 2 km/h P: 1019 hPa)
allergy:
Pollenflugvorhersage (rc_dot@white)
Pushbullet:
pb_Service (Initialized)
XiaomiSmartHome:
XiaomiGateway (Connected)
XiaomiSmartHome_Device:
XMI_Cube (alert)
XMI_Cube2 (alert)
XMI_Temp_Arbeitszimmer (21.42 °C, 54.10 %, 98.52 kPa)
XMI_Temp_Badezimmer (23.20 °C, 57.68 %, 98.45 kPa)
XMI_Temp_Geraeteschuppen (19.44 °C, 56.02 %, 98.52 kPa)
XMI_Temp_Mika (22.10 °C, 54.29 %)
XMI_Temp_Nils (21.44 °C, 56.18 %)
XMI_Temp_SchlaZi (22.57 °C, 58.62 %)
XMI_Temp_WoZi (22.96 °C, 55.05 %)
XMI_Tuere_Eingang (unknown)
XMI_Tuere_Gr_Balkon (unknown)
XMI_Tuere_Kl_Balkon (unknown)
XMI_Tuere_Schlafzimmer (unknown)
XMI_motion_Eingang (off)
XMI_motion_Nils (off)
XMI_motion_Wohnzimmer (off)
FB_CALLLIST:
calllist (Initialized)
FB_CALLMONITOR:
fritz (opened)
AMADCommBridge:
AMADBridge (opened)
km200:
heizung (Standby)
AMADDevice:
TabletWohnzimmer (active)
at:
NTFY_BackupRun (Next: 01:05:00)
a_LCD_off (Next: 21:30:00)
a_LCD_on (Next: 06:00:00)
a_Mika_an (Next: 06:30:00)
a_Mika_aus (Next: 22:30:00)
a_Rolladen_Sonnenschutz_down (Next: 09:10:00)
a_Rolladen_Sonnenschutz_up (Next: 18:00:00)
a_Rolladen_down_Werktag (Next: 20:25:30)
a_Rolladen_down_WoEnde (Next: 20:25:30)
a_Rolladen_up_Werktag (Next: 06:45:00)
a_Rolladen_up_WoEnde (Next: 08:40:00)
at_EnergyLimit (Next: 06:00:01)
at_Giessen (Next: 05:05:00)
at_Giessen_Logik (Next: 08:00:00)
sun_riseSet_timer (Next: 00:05:00)
eventTypes:
eventTypes (active)
notify:
Datentransfer (active)
ESPLCDsolar (2019-09-08 07:00:36)
ESPLCDstrom (2019-09-08 07:00:40)
LCD_off (active)
LCD_on (active)
SYS_BackupRun (active)
initialUsbCheck (2019-09-08 06:55:48)
ny_Giessen (active)
FileLog:
....
FHEM2FHEM:
raspizaehler (connected)
Astro:
SonneMond (Mondphase: 0.7)
holiday:
Feiertag (none)
DOIF:
Abschattung_Trigger (cmd_1)
RolladenTaster (???)
Touchtrigger (???)
HTTPMOD:
Bavaria (Liter_Diesel: Diesel)
EG_au_US_1 (???)
Shell (Liter_Diesel: Diesel)
ModbusAttr:
SolarEdge (disconnected)
SVG:
...
autocreate:
autocreate (active)
dummy:
LCDdisplay (on)
Rolladen_Aussentemp (22)
Rolladen_Automatic (on)
Rolladen_Innentemp (24)
Rolladen_Solar (2600)
Rolladen_Sonnenschutz (on)
SDM_Heizung (???)
SDM_Solar (???)
SDM_Verbrauch (???)
SYS_Backup (Ausführen)
Sonnenaufgang (06:16:22)
Sonnenschutz (on)
Sonnenuntergang (20:25:30)
du_Giessen (Wenig)
du_Giessen_Auto (on)
du_Giessen_Logik (Pause)
monitoring:
Sonoff_timeout (active)
structure:
rolladen_alle (closed)
telnet:
telnetPort (Initialized)
weblink:
SysValues (initialized)
weblink_meinwetter (initialized)
Zitat von: ofno am 07 September 2019, 07:13:56
"multicast will only work between containers that are all part of the same docker network or containers that use host networking. multicast traffic can't enter or leave a docker network"
Das Xiaomi Gateways machen doch Mulitcast, heißt doch dann, dass es es nur zwischen den Containern mit dem selben Netzwerk geht. Kann man einen Docker Container an das selbe Netzwerk hängen in der die physikalische Netzwerkkarte steckt? (-> multicast traffic can't enter or leave a docker network)
Wie gesagt keine Ahnung von Docker :-[
Grüße
Torte
Hallo zusammen,
bin nun etwas weiter mit meinem try&error-debuging des Fehlers
send: Invalid argument at ./FHEM/71_XiaomiSmartHome.pm line 336.
=> wenn ich nach Start von Fhem das Gateway per define hinzufüge geht alles. Beim restart in einer "vollen Hütte"-config startet fhem dann nicht mehr
=> wenn ich das Gateway auf einem anderen fhem PI mit weniger devices definiere und dann die events mit fhem2fhem zum haupt PI rüberschicke überlebt der Haupt-Fhem auch einen restart
==> ich gehe also davon aus das das ein Initialisierungs- und Timing-Problem beim restart ist => manche Module / Devices melden das zB eine erwartete Antwort nicht schnell genug kommt und versuchen das dann ein paar Sekunden später wieder. Kann ich aber im Moment nicht per
perl fhem.pl -d fhem.cfg
im Log zeigen (da meine config gerade stabil läuft)
Wäre das evtl eine gangbare Lösung wenn der Befehl
$sidsock->mcast_send('{"cmd":"whois"}', '192.168.178.193:4321') or die "send: $!";
entweder später oder bei einem Fehler nochmal gesendet werden würde ?
Hi
kannst Du mal bitte nach der Zeile 335 (also vor 336) das hier einfügen
Log3 $name, 5, "$name: IP > ". $ip;
Dann abspeichern FHEM reboot und am GW Verbose 5 setzen:
Dann provozierst Du das Probem einmal und wir gucken dann ins Log
Vielleicht hilft das zu verstehen warum das nicht fluppt.
Grüße
Torte
Hallo zusammen,
könnt ihr mir vielleicht weiterhelfen, ich habe hier 2 aqara 2fach taster die bekomme ich nicht eingebunden, es kommt immer nur diese meldung:
#XIAOMIgateway UNKNOWNCODE {"cmd":"report","model":"remote.b286acn01","sid":"158d00027c1663","short_id":63107,"data":"{\"channel_0\":\"click\"}"}
Einige 2 fach taster habe ich problemlos laufen, woran kann das liegen?
Gruß
Matthias
Hallo Torte
anbei das Log ... da ich nicht weis was genau gesucht wird hier halt komplett so weit mich putty sehen liess :-)
es kommen unten ein paar Zeilen vor
2019.09.13 16:43:09 4: extending 'connect to http://192.168.178.1:1012' timeout due to busy loop
2019.09.13 16:43:09 4: extending 'connect to http://192.168.178.63:80' timeout due to busy loop
2019.09.13 16:43:09 4: extending 'connect to http://192.168.178.112:7072' timeout due to busy loop
die aber die anderen Module anscheinend nicht stören. Abbruch nun wegen der einen extra Zeile eben eine später ...
2019.09.13 16:43:02 5: Starting notify loop for global, 1 event(s), first is INITIALIZED
2019.09.13 16:43:02 5: createNotifyHash
2019.09.13 16:43:02 5: Calendar Abfallkalender: FHEM initialization or rereadcfg triggered update, delay 2 seconds.
2019.09.13 16:43:02 5: Weather MeinWetter: FHEM initialization or rereadcfg triggered update, delay 22 seconds.
2019.09.13 16:43:02 4: Weather MeinWetter: Rearm new Timer
2019.09.13 16:43:02 3: monitoring (Sonoff_timeout) set Sonoff_timeout active
2019.09.13 16:43:02 5: Cmd: >preset<
2019.09.13 16:43:02 4: AMADDevice (TabletWohnzimmer) - GetUpdate, FHEM or Device not ready yet
2019.09.13 16:43:02 5: XiaomiGateway: Notify> NotifyStart
2019.09.13 16:43:02 5: XiaomiGateway: Notify> Starting Connect after global
2019.09.13 16:43:02 2: alexa: starting alexa-fhem: /usr/local/bin/alexa-fhem -c ./alexa-fhem.cfg
2019.09.13 16:43:02 3: alexa: starting
2019.09.13 16:43:02 5: Starting notify loop for alexa, 1 event(s), first is alexaFHEM: running /usr/local/bin/alexa-fhem
2019.09.13 16:43:02 5: ZE.Batterie: not on any display, ignoring notify
2019.09.13 16:43:02 5: End notify loop for alexa
2019.09.13 16:43:02 2: alexa: failed to open logile: ./log/alexa-2019-09-13.log: Permission denied
2019.09.13 16:43:02 3: alexa: using FHEM logfile
2019.09.13 16:43:02 4: FB_CALLLIST (calllist) - cleaning up call list
2019.09.13 16:43:02 5: FB_CALLLIST (calllist) - start dumping of list to file
2019.09.13 16:43:02 5: FB_CALLLIST (calllist) - found Compress::Zlib module, compressing dump
2019.09.13 16:43:02 5: FB_CALLLIST (calllist) - saving list dump: compressed:eJztXMFu4zYQve9X5FAgl5bgDMkhiWIXCLo99FCgQPduuLa6FurIhe10Fwjy76XirSvF0hahZgy6SYAcMxDFeW/evBnlm9V8t/ru3f2qWv9ZbR/u3998uHm4ent1/+Zq9OcaHAWjMTirHPhgr6/evvvqX4xGWs93+1n1V9XsH2NcL+vdYtM01WJ//W1OvN/rpt6tquUh2uE5vbNBaXQa82LWzb7aNvP17MuT1ZvmEP79jz98mJm8oNXnkaC//vSLnhiymd9Wh2B3zR/N5lOTF28xX69ny7vt/N+HsxR8XrBlve2esm4Wm9u6+TjxRpq729+q7SEkxhg0ZL67Y8S6WVafu9nTyfL8t1h/ScjJN9s5r/baAJEBmw797KgPX3uQx6NjOr0hFSh6nw/wsRfbi84E9TZmQOU8higB9cwM4MalAHWcQl1zoHxzt/+4KQjlPSyCFBazwnIXwtt6t6uWs/bEjwFBgCG0SaxoFWCEgiTAyclfM3k4xkgmpxz2STNp4qLlNk0cKm2tzXxSWVq+JAWWR8tjRbgHYAmCQLLBq7Yu5/IDMz2wQ5GTKBhQPQxqjAHB5AUcwDOSI1LRI7ppdzAI54nn5kIzM5gHsOxzKtM4ljtYe27Y/0ay8ekXFUTEmF/qL1IJ2yL03ICxka4kldWQuCvTgxDudvoE5JzJbMo4tM5of9/N68KFooiCN9oZ5V302RVayCAb0pGpxwJFFCnzrrhBeUoWoLEUJuMm23ER2cmh/6M3ONwngQNnA5HLdUSfGIMC6AYdtdbKao3AgG62F8p633L+KqTaYAM6zG1buelmDIG9e2Yi2zamIwXgjMjY5CV5qdaKlG5NEFV0llw+uC+SeluLik9RFmLYjpfXzj2zKSlNERUGbTOL1+tM9J+HIwlwY6o5upW6ELKNs/FBBXpndBZ0GJAzPhHsnLlEZ28KNw7kDQakAmwpft9MgBq4TeCB0TFSNF6Bdihhn4HxnqLSGvKdcP6SM9bYeOMcGWMz6w1HdS1cl5zC2bgi6pNACT2Tu5MgkhhRBYd6qp35tD3qgk9kyoUenPIWLQqYaDfN7lO1Tck/+3m+WNVNlTchGZ7koLdOBYw0ZbuJwS6/JBycDF46119EK3EJ5Cnj2HQ8OQGgm3TV0SoksFROFefZdxF3+aYNRgre3BpaOUbjjTIhigzmXlJ3zbvv0gOwBEH41FwH5Zy22X178atn46PUzuHLAvkks/Ack3yDUSs0OncX+nVB7jiAtVHEbLfkjHJJ4nHswkvPyS0FUjqVtMwO/gxz8lBE/gikeOHie3zM0MnwwmQ9ISZuTNVbi4zJW1VgdKsKcIKsL7xqC4lfjpJdeEM0oCGP2VKOuh/sQpCM8p5wih5jkOPnFRIi5d+HgCr4gBN0/YBpnJeaF1AFzyZ1fERUhCnXueth58qLoDU5CwQ8WaQIZvL3OeLmkUj5N8ZalbrXKTuw45sqEcDqwDFLY07x3sHLvHeG1cD+JxeXUMAECLcQZTYkUoxFp4wGdDKOXGqFrSIgnPCJauE9neC/GJi6aXeuLbnePbPZcl6n3ERvRYT+S9qATe8zisAbwINWqRWbAu+Bq4dgrFeILhZiob3m0nHhktDwckc3iQqhdFY3aYTb2+wOmP3h25N+RKbtjtooAzb/83GRjqd/9ryVxqI/RJf66P60yT5eMM9WLeR8fnfpO7VZrDXupiRKwOfvwI7+wcP3b/4G6zSP7g==
2019.09.13 16:43:02 3: FB_CALLLIST (calllist) - error while saving the current call list: Can't open ./FHEM/FhemUtils/uniqueID: Permission denied
2019.09.13 16:43:02 4: FB_CALLMONITOR (fritz) - skipping remote phonebook
2019.09.13 16:43:02 4: FB_CALLMONITOR (fritz) - skipping local phonebook file
2019.09.13 16:43:02 5: Triggering initialUsbCheck
2019.09.13 16:43:02 4: initialUsbCheck exec usb create
2019.09.13 16:43:02 5: Cmd: >usb create<
2019.09.13 16:43:02 1: usb create starting
2019.09.13 16:43:02 3: Probing ZWDongle device /dev/serial1
2019.09.13 16:43:02 5: SW: 01030020dc06
2019.09.13 16:43:02 5: answer:
2019.09.13 16:43:02 4: wrong answer
2019.09.13 16:43:02 3: Probing CUL device /dev/ttyAMA0
2019.09.13 16:43:02 5: SW: 0a
2019.09.13 16:43:02 5: SW: 560a
2019.09.13 16:43:02 5: answer:
2019.09.13 16:43:02 4: wrong answer
2019.09.13 16:43:02 3: Probing TCM_ESP3 device /dev/ttyAMA0
2019.09.13 16:43:02 5: SW: 5500010005700838
2019.09.13 16:43:02 5: answer:
2019.09.13 16:43:02 4: wrong answer
2019.09.13 16:43:02 3: Probing ZWDongle device /dev/ttyAMA0
2019.09.13 16:43:02 5: SW: 01030020dc06
2019.09.13 16:43:02 5: answer:
2019.09.13 16:43:02 4: wrong answer
2019.09.13 16:43:02 3: Probing SIGNALDuino device /dev/ttyAMA0
2019.09.13 16:43:02 5: SW: 0a
2019.09.13 16:43:03 5: SW: 560a
2019.09.13 16:43:03 5: answer:
2019.09.13 16:43:03 4: wrong answer
2019.09.13 16:43:03 3: Probing MYSENSORS device /dev/ttyAMA0
2019.09.13 16:43:03 5: SW: 0a
2019.09.13 16:43:03 5: SW: 303b3235353b333b303b31380a
2019.09.13 16:43:03 5: answer:
2019.09.13 16:43:03 4: wrong answer
2019.09.13 16:43:03 3: Probing ArduCounter device /dev/ttyAMA0
2019.09.13 16:43:03 5: SW: 0a
2019.09.13 16:43:03 5: SW: 680a
2019.09.13 16:43:03 5: answer:
2019.09.13 16:43:03 4: wrong answer
2019.09.13 16:43:03 3: Probing ElsnerWS device /dev/ttyAMA0
2019.09.13 16:43:04 5: answer:
2019.09.13 16:43:04 4: wrong answer
2019.09.13 16:43:04 3: Probing FRM device /dev/ttyAMA0
2019.09.13 16:43:04 5: SW: f9
2019.09.13 16:43:09 5: SW: f079f7
2019.09.13 16:43:09 5: answer:
2019.09.13 16:43:09 4: wrong answer
2019.09.13 16:43:09 1: usb create end
2019.09.13 16:43:09 5: End notify loop for global
2019.09.13 16:43:09 0: Featurelevel: 5.9
2019.09.13 16:43:09 0: Server started with 167 defined entities (fhem.pl:20069/2019-08-27 perl:5.028001 os:linux user:pi pid:12592)
2019.09.13 16:43:09 5: HttpUtils url=http://192.168.178.111:1883/
2019.09.13 16:43:09 4: IP: 192.168.178.111 -> 192.168.178.111
2019.09.13 16:43:09 5: holiday_refresh Feiertag called for 09-13 (1)
2019.09.13 16:43:09 5: holiday_refresh Feiertag called for 09-12 (0)
2019.09.13 16:43:09 5: holiday_refresh Feiertag called for 09-14 (0)
2019.09.13 16:43:09 5: Starting notify loop for Feiertag, 3 event(s), first is none
2019.09.13 16:43:09 5: createNotifyHash
2019.09.13 16:43:09 5: ZE.Batterie: not on any display, ignoring notify
2019.09.13 16:43:09 5: End notify loop for Feiertag
2019.09.13 16:43:09 5: CALVIEW AbfallkalenderView - All data:
...
2019.09.13 16:43:09 5: Starting notify loop for AbfallkalenderView, 4 event(s), first is t: 0 td: 0 tm: 0
2019.09.13 16:43:09 5: ZE.Batterie: not on any display, ignoring notify
2019.09.13 16:43:09 5: End notify loop for AbfallkalenderView
2019.09.13 16:43:09 5: Cmd: >deletereading Muell next<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell now<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_tage<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_days<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_wochentag<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_weekday<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_text<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_datum<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_date<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_location<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_description<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_uid<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell state<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_pickups<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_pickups_used<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_abholungen<
2019.09.13 16:43:09 5: Cmd: >deletereading Muell .*_abholungen_genutzt<
2019.09.13 16:43:09 2: get Abfallkalender uid is deprecated and will be removed soon. Use get Abfallkalender events instead.
2019.09.13 16:43:09 5: Starting notify loop for Muell, 1 event(s), first is Keine Abholungen
2019.09.13 16:43:09 5: createNotifyHash
2019.09.13 16:43:09 5: ZE.Batterie: not on any display, ignoring notify
2019.09.13 16:43:09 5: End notify loop for Muell
2019.09.13 16:43:09 4: Shell: GetUpdate called (update)
2019.09.13 16:43:09 4: Shell: update timer modified: will call GetUpdate in 600.0 seconds at 2019-09-13 16:53:09
2019.09.13 16:43:09 4: Shell: AddToQueue adds update, initial queue len: 0
2019.09.13 16:43:09 5: Shell: AddToQueue adds type update to URL http://www.clever-tanken.de/tankstelle_details/8052, no data, no headers, retry 0
2019.09.13 16:43:09 5: Shell: HandleSendQueue called, qlen = 1
2019.09.13 16:43:09 4: Shell: HandleSendQueue sends request type update to URL http://www.clever-tanken.de/tankstelle_details/8052, No Data, No Header
timeout 5
2019.09.13 16:43:09 5: HttpUtils url=http://www.clever-tanken.de/tankstelle_details/8052
2019.09.13 16:43:09 4: IP: www.clever-tanken.de -> 212.11.226.57
2019.09.13 16:43:09 4: Bavaria: GetUpdate called (update)
2019.09.13 16:43:09 4: Bavaria: update timer modified: will call GetUpdate in 600.0 seconds at 2019-09-13 16:53:09
2019.09.13 16:43:09 4: Bavaria: AddToQueue adds update, initial queue len: 0
2019.09.13 16:43:09 5: Bavaria: AddToQueue adds type update to URL http://www.clever-tanken.de/tankstelle_details/46287, no data, no headers, retry 0
2019.09.13 16:43:09 5: Bavaria: HandleSendQueue called, qlen = 1
2019.09.13 16:43:09 4: Bavaria: HandleSendQueue sends request type update to URL http://www.clever-tanken.de/tankstelle_details/46287, No Data, No Header
timeout 5
2019.09.13 16:43:09 5: HttpUtils url=http://www.clever-tanken.de/tankstelle_details/46287
2019.09.13 16:43:09 4: IP: www.clever-tanken.de -> 212.11.226.57
2019.09.13 16:43:09 4: extending 'connect to http://192.168.178.1:1012' timeout due to busy loop
2019.09.13 16:43:09 4: extending 'connect to http://192.168.178.63:80' timeout due to busy loop
2019.09.13 16:43:09 4: Calendar Abfallkalender: Wakeup
2019.09.13 16:43:09 4: Calendar Abfallkalender: Updating...
2019.09.13 16:43:09 5: HttpUtils url=<hidden>
2019.09.13 16:43:09 4: IP: www.avl-ludwigsburg.de -> 176.221.43.3
2019.09.13 16:43:09 4: Calendar Abfallkalender: Getting data from URL <hidden>
2019.09.13 16:43:09 4: extending 'connect to http://192.168.178.112:7072' timeout due to busy loop
2019.09.13 16:43:09 5: XiaomiGateway: connect> ConnectStart
2019.09.13 16:43:10 5: XiaomiGateway: IP > 192.168.178.193
send: Invalid argument at ./FHEM/71_XiaomiSmartHome.pm line 337.
Hallo zusammen,
hat keiner eienn Tip für mich wegen dem UNKNOWNCODE?
Kann es sein dass neuere Schalter ein anderes Protokoll benutzen?
Ich habe die taster mit dem aqara gateway mehrfach neu gekoppelt, das hat aber auch nichts geändert.
Hi,
@slowfinger.
Puh, hatte erwartet das er an der Stelle keine IP hat o.ä. hat, macht so eigentlich keinen Sinn.
Kannst Du mal in Zeile 332
ReuseAddr => 1,
aus der Zeile löschen und FHEM nochmal booten.
Perl Multicast muss ja eigentlich installiert sein sonnst würd es beim zweiten mal ja nicht funzten, ???
@matthias
Das SensorDevice sollte unterstützt werden. Wurde ein eigenes Sensor Device (XMI_158d00027c1663) erzeugt? Wenn nein ist Autocreate an?
Grüße
Torte
@slowfinger.
Hab mir gerade nochmal dein LOG angeguckt, sieht für mich aus als wenn das ganze Netzwerk da Probleme hat.
Ich würd jetzt mal so ins blaue Vermuten das FHEM zu früh startet bevor das Netzwerk da ist.
Guck ma hier:
https://forum.fhem.de/index.php?topic=33741.0
Was ist wenn du FHEM einfach mal nicht automatisch starten lässt und selbst manuell nachher startest dann geht doch alles oder?
Grüße
Torte
Autocreate ist an, aber es wird kein device angelegt.
Vermutlich weil er UNKNOWNDEVICE schreibt und meint das Gerät nicht zu kennen.
FHEM Update ist aktuell, daran kann es auch nicht liegen...
und welche Version vom Modul hast du?
@torte (startup-problem):
Nein, es liegt leider nicht am Netzwerk und dessen startup. Auch wenn ich den FHEM manuell starte (muss ich ja so zum debuggen via Console machen), bleibt FHEM in Deinem Modul hängen.
Andere Module haben da anscheinend eine "Warteschleife" und versuchen bei Fehler erneut die entsprechende IP-Adresse zu kontaktieren.
Der Pi4 ist bei mir deutlich schneller als der alte PI3B+ und evtl. liegt es an der Abarbeitungsgeschwindigkeit beim Starten.
Das letzte was ich jetzt noch versuchen werde ist das define so weit oben wie mgl. in der config zu platzieren um zu prüfen ob das hilft.
Danke und so long
Andreas
Ich habe gerade Version angefragt und bekomme zu dem Xiaomi Modul eine Fehlermeldung:
No Id found for 71_XiaomiSmartHome.pm
No Id found for 71_XiaomiSmartHome_Device.pm
Ich denke da liegt der Fehler irgendwo...
keine Ahnung wo der Fehler liegt.
Weiß nicht das Du da gemacht hast oder versuchst.
Hallo zusammen,
erst mal danke für das tolle Modul. Ich benutze es mit zwei Gateways (wegen der Reichweite)jetzt schon seit mehreren Monaten.
Jetzt habe ich jedoch seid ca 2 Wochen ein Problem. Von meinen Tür/Fensterkontake bekomme ich keine "Push"-nachrichten mehr.
Soll heißen es wird nicht mehr übermittel ob geschlossen oder geöffnet. Einzig wenn ich im Gateway im fhem ein update (z.B. get Updateall) händisch anschiebe erhalte ich den ggf. geänderten Zustand des Tür/Fensterkontaktes. In der Xiaomi-App sehe ich die Änderungen sofort.
Leider kann ich nicht mehr ganz nachvollziehen was ich vor 2 Wochen gemacht habe. Ich denke eine update des Hosts (Debian) und wahrscheinlich auch ein update des Gateways (version 1.4.1_170.0158). Das Modul ist die Version aus dem Master Zweig.
Internals:
DEF 192.168.178.31
FD 60
FHEMIP 192.168.178.25
FUUID 5c434982-f33f-638b-3c58-38b86a7d7a6c68d9
GATEWAY 192.168.178.31
GATEWAY_IP 192.168.178.31
NAME XiaomiSH2
NOTIFYDEV global
NR 212
NTFY_ORDER 50-XiaomiSH2
SID 7811dcb9e0de
STATE Connected
TYPE XiaomiSmartHome
VERSION 1.41
READINGS:
2019-09-27 19:25:56 RGB 0
2019-09-27 19:40:45 heartbeat 7811dcb9e0de
2019-09-27 19:25:56 illumination 306
2019-01-30 18:35:07 password giveaPassword!
2018-09-07 12:31:34 pct 100
2018-09-07 12:31:34 ringtone 21
2019-06-10 10:08:23 state Connected
2019-09-27 19:40:45 token a2cjaTnaCcBeUZRU
2018-09-07 12:31:34 volume 10
helper:
ConnectionState Connected
host 192.168.178.31
sensors 158d000228784a,158d0002200b8f,
Attributes:
DbLogExclude .*
devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","000000"))}
event-on-change-reading .*
room MiSmartHome
timestamp-on-change-reading state
verbose 0
webCmd pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off
Ich habe jetzt schon versucht alle Perl-Module zu aktualisieren. Ohne Erfolg
Auch die Devel-Version habe ich versucht. Mit dieser startet mein fhem nicht mehr (irgend ein Perl fehler)
Jetzt bin ich ratlos. Hat noch jemand ein Idee
Viele Grüße
Hi,
@slowfinger, @torte (Startup-Problem):
Ich hatte das gleiche Problem, und zwar nach dem Update von Raspbian Stretch auf Buster.
Das Problem scheint im Perl-Modul IO::Socket::Multicast in Verbindung mit Perl 5.28 zu liegen. Mit folgendem Patch startet FHEM bei mir wieder:
--- a/lib/IO/Socket/Multicast.pm 2019-09-27 22:24:18.358025842 +0200
+++ b/lib/IO/Socket/Multicast.pm 2019-09-27 22:24:28.548756284 +0200
@@ -99,7 +99,7 @@
my $sock = shift;
my $prev = ${*$sock}{'io_socket_mcast_dest'};
if (my $dest = shift) {
- $dest = sockaddr_in($2,inet_aton($1)) if $dest =~ /^($IP):(\d+)$/;
+ $dest = sockaddr_in(int($2),inet_aton($1)) if $dest =~ /^($IP):(\d+)$/;
croak "invalid destination address" unless length($dest) == 16;
${*$sock}{'io_socket_mcast_dest'} = $dest;
}
In der Annahme, dass es sich um einen Bug in IO::Socket::Multicast handelt, habe ich auch ein Bug-Report bei CPAN erstellt: https://rt.cpan.org/Ticket/Display.html?id=130581
Viele Grüße
dude
So ich noch mal.
Ich habe jetzt mal weiter geforscht. Mit dem patch von dude funktioniert jetzt die devel-version auch bei mir. Danke dafür.
Mein Problem ist jedoch immer noch nicht weg. Daher habe ich jetzt mal tiefer gegraben.
Mit verbose 5 sehe ich das die Meldung vom Sensor im Gateway ankommen
z.B.
2019.09.28 10:45:23 5: XiaomiSH2: Read> [PLAIN] {"cmd":"report","model":"magnet","sid":"158d0002200b8f","short_id":8186,"data":"{\"status\":\"close\"}"}
Aber es wird KEIN Event im FHEM ausgelöst.
Damit wird das Sensordevice auch nicht geändert.
Hat einer eine Idee warum nicht ??
So jetzt habe ich mein "Problem" gelöst.
Das Problem war das die Sensoren im DEF dem anderem Gateway zugeordnet waren. Wahrscheinlich war das schon immer so.
Obwohl ich beide Sensoren nur am Gateway2 angelernt hatte. Vermutlich hat das autocreate versagt. Bis jetzt ist es nicht aufgefallen.
Nun ist mir aber vor ca. 2 Wochen das erste Gateway kaputt gegangen. Daher war es nicht mehr aktiv. Scheinbar reagiert das Sensordevice auch auf das falsche Gateway aber nur wenn das im Def benannte Gateway aktiv ist.
Danke das ich mir hier meine Gedanken und Überlegungen von der Seele schreiben konnte. Hat geholfen. ;D
Viele Grüße
Nachbrenner:
Ein paar Anmerkungen zum Modul fallen mir dann doch jetzt ein. Ich denke hier habe ich dann doch noch Verständnisrobleme.
Ich denke die multi-Gateway-behandlung ist noch nicht ganz sauber. Warum bekomme ich, trotz anderem Gateway, bei get Gateway2 updateall
ein update von den Sensoren welche mit Gateway1 associated (nicht angelernt) sind).
Hat hier jemand eine Lösung für eine Meldung wenn die Sensoren Offline gehen?
Hallo zusammen,
ich muss mich mal wieder melden. Ich hatte ja schon berichtet das mir eine Gateway gestorben ist und ich daher einige Fehler hatte.
Nun habe ich mir ein neues Gateway gekauft und wollte dies in Betrieb nehmen.
Dabei treten wieder Probleme aus. Das Modul stellte keine Verbindung her und mault nur über eine fehlende SID.
Ich habe nun angefangen das Problem ein zu kreise und bin schlussendlich darauf gekommen das das Gateway nicht im Netzwerk
unter 4321 erreichbar ist und nicht antwortet.
Der Befehl
echo '{"cmd":"whois"}' | nc -u IP 4321
bringt kein Ergebnis. Also habe ich mehrfach versucht die Port in der Xiaomi-App einzuschalten. In der APP ist alles angeschalten das Passwort wirt
angezeigt aber das Port ist nicht offen.
Im Netz finden sich einige Kommentare das ab einer bestimmten FW bzw. App das Port nicht mehr freigegeben wird.
Hat einer on Euch mehr Information bzw. eine Lösung für mich ??
Viele Grüße
Hi, hab gesehen dass es inzwischen auch eine EU Version des Gateways gibt. Hat die jemand schon mal ausprobiert. Lässt diese sich auch in den Modus versetzten, dass sie ansprechbar ist? In einer Amazon Rezension habe ich gelesen dass es mit iobroker nicht ging. Werden auch ggf. Nicht alle Sensoren unterstützt .
Gruß ofno
Zitat von: tatu123 am 16 November 2019, 18:10:29
[...]
Der Befehl
echo '{"cmd":"whois"}' | nc -u IP 4321
[...]
Hatte ich auch! Lösung war dies hier:
https://community.openhab.org/t/solved-openhab2-xiaomi-mi-gateway-does-not-respond/52963/176
Da kommen auch einige Bilder etc. Nachdem psm-set ... funktionierte es wieder wie gewünscht. Seitdem übersteht es auch Firmwareupdates, auch wenn ich die nach wie vor nur alle Nase lang mal mache.
Hallo zusammen,
ich habe Interesse an dem mini switch:
https://de.gearbest.com/access-control/pp_626695.html (https://de.gearbest.com/access-control/pp_626695.html)
wird der vom Modul unterstützt? Bzw. hat den schon jemand im Einsatz?
Der würde ein super Ersatz für die DASH-Buttons sein.
Gruß
Carsten
Hi Carsten,
ich hab den Vorgänger den runden und der geht :-)
Sieht aber so aus das der schon mit drin ist. Da ich ihn aber noch nicht persönlich in den Fingern hatte ....
Grüße
Torte
Zitat von: Hellspawn am 29 Dezember 2019, 18:11:40
Hallo zusammen,
ich habe Interesse an dem mini switch:
https://de.gearbest.com/access-control/pp_626695.html (https://de.gearbest.com/access-control/pp_626695.html)
wird der vom Modul unterstützt? Bzw. hat den schon jemand im Einsatz?
Der würde ein super Ersatz für die DASH-Buttons sein.
Gruß
Carsten
Ich habe ihn und er geht.
Na dann... gekauft 8)
Thx
Zitat von: Hellspawn am 29 Dezember 2019, 21:25:41
Na dann... gekauft 8)
Thx
Ist bei mir ein sensor_switch.aq2
gut zu wissen, vielen Dank...
könnt ihr auch alle 3 zustände abfangen? also, press, doublepress, longpress?
wäre super :-)
Hallo mal wieder,
so seit dem letzten PI4 update habe ich mal wieder Problemchen mit meinem Gateway => es kommen keine Statusupdates mehr. Anlegen aller Devices und Ausgabe des in diesem Moment vorhandenen States klappt (per autocreate), aber das war es dann auch. Wenn ich aktiv per get XiaomiGateway UpdateAll
triggere werden alle Sensoren aktualisiert. Jetzt ist mir aufgefallen das das Gateway keinen Token und kein heartbeat sendet. Wobei senden tut das Gateway schon, denn wenn ich das Gateway mit einem anderen alten PI3 abrufe, funktioniert alles (incl Token und heartbeat) => es wird wahrscheinlich mal wieder ein beteiligtes Buster-Paket zicken.
Vor/Nach switchen der PIs habe ich das Gateway in den jeweiligen FHEM.cfg gelöscht => das es da ein Zuordnungsproblem zwischen den zwei PIs gibt schliesse ich also aus.
Auch mit Verbose 5 sehe ich mit meinen bescheidenen Fähigkeiten leider null :-(
020.01.19 18:29:59 5: XiaomiGateway: Notify> NotifyStart
2020.01.19 18:29:59 5: XiaomiGateway: Notify> Starting Connect after global
2020.01.19 18:29:59 2: alexa: starting alexa-fhem: /usr/local/bin/alexa-fhem -c ./alexa-fhem.cfg
2020.01.19 18:29:59 1: usb create starting
2020.01.19 18:30:06 1: usb create end
2020.01.19 18:30:06 0: Featurelevel: 5.9
2020.01.19 18:30:06 0: Server started with 214 defined entities (fhem.pl:21009/2020-01-18 perl:5.028001 os:linux user:fhem pid:4925)
2020.01.19 18:30:06 5: XiaomiGateway: connect> ConnectStart
2020.01.19 18:30:07 5: XiaomiGateway: IP > 192.168.178.171
2020.01.19 18:30:07 5: XiaomiGateway: getGatewaySID> Answer {"cmd":"iam","port":"9898","sid":"286c07887d85","model":"gateway","proto_version":"1.1.2","ip":"192.168.178.171"}
2020.01.19 18:30:07 3: XiaomiGateway: getGatewaySID> Find SID for Gateway: 286c07887d85
2020.01.19 18:30:07 3: XiaomiGateway: connect> Connected
2020.01.19 18:30:08 2: AttrTemplates: got 134 entries
2020.01.19 18:30:14 5: XiaomiGateway: updateAllReadings> Starting UpdateALLReadings
2020.01.19 18:30:14 4: XiaomiGateway: Write> Get all Sensors
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd" : "get_id_list"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"get_id_list_ack","sid":"286c07887d85","token":"XXppbdukQe1GDnYN","data":"[\"158d0001561c0b\",\"158d0001573a00\",\"158d0001025050\",\"158d00015e903d\",\"158d00015db849\",\"158d00022882e6\",\"158d000121899c\",\"158d00012326a5\",\"158d0001fa6c2e\",\"158d00020262e9\",\"158d0002157d28\",\"158d0001c1e735\",\"158d0002791fca\",\"158d0002392051\",\"158d000233ffe8\",\"158d0001a2e854\",\"158d0002322888\"]"}
2020.01.19 18:30:14 5: XiaomiGateway: Read> Reading Sensorlist with XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: Reading> Reading start
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d0001561c0b
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d0001561c0b"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d0001573a00
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d0001573a00"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d0001025050
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d0001025050"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d00015e903d
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d00015e903d"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d00015db849
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d00015db849"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d00022882e6
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d00022882e6"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d000121899c
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d000121899c"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d00012326a5
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d00012326a5"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d0001fa6c2e
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d0001fa6c2e"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d00020262e9
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d00020262e9"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d0002157d28
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d0002157d28"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d0001c1e735
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d0001c1e735"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d0002791fca
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d0002791fca"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d0002392051
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d0002392051"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d000233ffe8
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d000233ffe8"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d0001a2e854
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d0001a2e854"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Reading> PushRead:158d0002322888
2020.01.19 18:30:14 4: XiaomiGateway: Write> {"cmd":"read","sid":"158d0002322888"} 192.168.178.171
2020.01.19 18:30:14 4: XiaomiGateway: Write> End 192.168.178.171
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"sensor_ht","sid":"158d0001561c0b","short_id":6586,"data":"{\"voltage\":3045,\"temperature\":\"1985\",\"humidity\":\"4654\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d0001561c0b","short_id":6586,"data":"{\\"voltage\\":3045,\\"temperature\\":\\"1985\\",\\"humidity\\":\\"4654\\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"sensor_ht","sid":"158d0001561c0b","short_id":6586,"data":"{\"voltage\":3045,\"temperature\":\"1985\",\"humidity\":\"4654\"}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED sensor_ht : 158d0001561c0b HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d0001561c0b XiaomiSmartHome_Device
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d0001561c0b SID: 158d0001561c0b Type: sensor_ht Voltage: 3045
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 3.045 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.0
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 19.85 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 19.85
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0001561c0b SID: 158d0001561c0b Type: sensor_ht Temperature: 19.85 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 46.54 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 46.54
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0001561c0b SID: 158d0001561c0b Type: sensor_ht Humidity: 46.54 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"sensor_ht","sid":"158d0001573a00","short_id":32279,"data":"{\"voltage\":3005,\"temperature\":\"2123\",\"humidity\":\"5440\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d0001573a00","short_id":32279,"data":"{\\"voltage\\":3005,\\"temperature\\":\\"2123\\",\\"humidity\\":\\"5440\\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"sensor_ht","sid":"158d0001573a00","short_id":32279,"data":"{\"voltage\":3005,\"temperature\":\"2123\",\"humidity\":\"5440\"}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED sensor_ht : 158d0001573a00 HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d0001573a00 XiaomiSmartHome_Device
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d0001573a00 SID: 158d0001573a00 Type: sensor_ht Voltage: 3005
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 3.005 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.0
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 21.23 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 21.23
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0001573a00 SID: 158d0001573a00 Type: sensor_ht Temperature: 21.23 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 54.40 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 54.40
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0001573a00 SID: 158d0001573a00 Type: sensor_ht Humidity: 54.40 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"cube","sid":"158d0001025050","short_id":20792,"data":"{\"voltage\":2825}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"cube","sid":"158d0001025050","short_id":20792,"data":"{\\"voltage\\":2825}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"cube","sid":"158d0001025050","short_id":20792,"data":"{\"voltage\":2825}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED cube : 158d0001025050 HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d0001025050 XiaomiSmartHome_Device
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d0001025050 SID: 158d0001025050 Type: cube Voltage: 2825
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 2.825 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 2.8
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"motion","sid":"158d00015e903d","short_id":17191,"data":"{\"voltage\":3015}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"motion","sid":"158d00015e903d","short_id":17191,"data":"{\\"voltage\\":3015}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"motion","sid":"158d00015e903d","short_id":17191,"data":"{\"voltage\":3015}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED motion : 158d00015e903d HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d00015e903d XiaomiSmartHome_Device
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d00015e903d SID: 158d00015e903d Type: motion Voltage: 3015
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 3.015 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.0
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"motion","sid":"158d00015db849","short_id":3513,"data":"{\"voltage\":3015}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"motion","sid":"158d00015db849","short_id":3513,"data":"{\\"voltage\\":3015}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"motion","sid":"158d00015db849","short_id":3513,"data":"{\"voltage\":3015}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED motion : 158d00015db849 HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d00015db849 XiaomiSmartHome_Device
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d00015db849 SID: 158d00015db849 Type: motion Voltage: 3015
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 3.015 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.0
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"weather.v1","sid":"158d00022882e6","short_id":6085,"data":"{\"voltage\":3025,\"temperature\":\"826\",\"humidity\":\"8775\",\"pressure\":\"100420\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"weather.v1","sid":"158d00022882e6","short_id":6085,"data":"{\\"voltage\\":3025,\\"temperature\\":\\"826\\",\\"humidity\\":\\"8775\\",\\"pressure\\":\\"100420\\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"weather.v1","sid":"158d00022882e6","short_id":6085,"data":"{\"voltage\":3025,\"temperature\":\"826\",\"humidity\":\"8775\",\"pressure\":\"100420\"}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED weather.v1 : 158d00022882e6 HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d00022882e6 XiaomiSmartHome_Device
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d00022882e6 SID: 158d00022882e6 Type: weather.v1 Voltage: 3025
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 3.025 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.0
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 08.26 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 8.26
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d00022882e6 SID: 158d00022882e6 Type: weather.v1 Temperature: 8.26 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 87.75 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 87.75
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d00022882e6 SID: 158d00022882e6 Type: weather.v1 Humidity: 87.75 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 100.420 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 100.42
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d00022882e6 SID: 158d00022882e6 Type: weather.v1 Pressure: 100.42 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"sensor_ht","sid":"158d000121899c","short_id":24112,"data":"{\"voltage\":3055,\"temperature\":\"2067\",\"humidity\":\"4852\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d000121899c","short_id":24112,"data":"{\\"voltage\\":3055,\\"temperature\\":\\"2067\\",\\"humidity\\":\\"4852\\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"sensor_ht","sid":"158d000121899c","short_id":24112,"data":"{\"voltage\":3055,\"temperature\":\"2067\",\"humidity\":\"4852\"}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED sensor_ht : 158d000121899c HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d000121899c XiaomiSmartHome_Device
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d000121899c SID: 158d000121899c Type: sensor_ht Voltage: 3055
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 3.055 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 20.67 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 20.67
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d000121899c SID: 158d000121899c Type: sensor_ht Temperature: 20.67 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 48.52 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 48.52
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d000121899c SID: 158d000121899c Type: sensor_ht Humidity: 48.52 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"motion","sid":"158d00012326a5","short_id":44003,"data":"{\"voltage\":3045}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"motion","sid":"158d00012326a5","short_id":44003,"data":"{\\"voltage\\":3045}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"motion","sid":"158d00012326a5","short_id":44003,"data":"{\"voltage\":3045}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED motion : 158d00012326a5 HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d00012326a5 XiaomiSmartHome_Device
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d00012326a5 SID: 158d00012326a5 Type: motion Voltage: 3045
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 3.045 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.0
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"weather.v1","sid":"158d0001fa6c2e","short_id":26973,"data":"{\"voltage\":2795,\"temperature\":\"2163\",\"humidity\":\"5546\",\"pressure\":\"100356\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"weather.v1","sid":"158d0001fa6c2e","short_id":26973,"data":"{\\"voltage\\":2795,\\"temperature\\":\\"2163\\",\\"humidity\\":\\"5546\\",\\"pressure\\":\\"100356\\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"weather.v1","sid":"158d0001fa6c2e","short_id":26973,"data":"{\"voltage\":2795,\"temperature\":\"2163\",\"humidity\":\"5546\",\"pressure\":\"100356\"}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED weather.v1 : 158d0001fa6c2e HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d0001fa6c2e XiaomiSmartHome_Device
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d0001fa6c2e SID: 158d0001fa6c2e Type: weather.v1 Voltage: 2795
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 2.795 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 2.8
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 21.63 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 21.63
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0001fa6c2e SID: 158d0001fa6c2e Type: weather.v1 Temperature: 21.63 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 55.46 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 55.46
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0001fa6c2e SID: 158d0001fa6c2e Type: weather.v1 Humidity: 55.46 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 100.356 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 100.36
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0001fa6c2e SID: 158d0001fa6c2e Type: weather.v1 Pressure: 100.36 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"magnet","sid":"158d00020262e9","short_id":24654,"data":"{\"voltage\":3015,\"status\":\"close\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"magnet","sid":"158d00020262e9","short_id":24654,"data":"{\\"voltage\\":3015,\\"status\\":\\"close\\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"magnet","sid":"158d00020262e9","short_id":24654,"data":"{\"voltage\":3015,\"status\":\"close\"}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED magnet : 158d00020262e9 HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d00020262e9 XiaomiSmartHome_Device
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d00020262e9 SID: 158d00020262e9 Type: magnet Status: close
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d00020262e9 SID: 158d00020262e9 Type: magnet Voltage: 3015
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 3.015 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.0
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"magnet","sid":"158d0002157d28","short_id":18294,"data":"{\"voltage\":3025,\"status\":\"close\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"magnet","sid":"158d0002157d28","short_id":18294,"data":"{\\"voltage\\":3025,\\"status\\":\\"close\\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"magnet","sid":"158d0002157d28","short_id":18294,"data":"{\"voltage\":3025,\"status\":\"close\"}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED magnet : 158d0002157d28 HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d0002157d28 XiaomiSmartHome_Device
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0002157d28 SID: 158d0002157d28 Type: magnet Status: close
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d0002157d28 SID: 158d0002157d28 Type: magnet Voltage: 3025
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 3.025 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.0
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"magnet","sid":"158d0001c1e735","short_id":21858,"data":"{\"voltage\":3015,\"status\":\"close\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"magnet","sid":"158d0001c1e735","short_id":21858,"data":"{\\"voltage\\":3015,\\"status\\":\\"close\\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"magnet","sid":"158d0001c1e735","short_id":21858,"data":"{\"voltage\":3015,\"status\":\"close\"}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED magnet : 158d0001c1e735 HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d0001c1e735 XiaomiSmartHome_Device
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0001c1e735 SID: 158d0001c1e735 Type: magnet Status: close
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d0001c1e735 SID: 158d0001c1e735 Type: magnet Voltage: 3015
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 3.015 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.0
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"sensor_cube.aqgl01","sid":"158d0002791fca","short_id":10255,"data":"{\"voltage\":2995}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"sensor_cube.aqgl01","sid":"158d0002791fca","short_id":10255,"data":"{\\"voltage\\":2995}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"sensor_cube.aqgl01","sid":"158d0002791fca","short_id":10255,"data":"{\"voltage\":2995}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED sensor_cube.aqgl01 : 158d0002791fca HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d0002791fca XiaomiSmartHome_Device
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d0002791fca SID: 158d0002791fca Type: sensor_cube.aqgl01 Voltage: 2995
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 2.995 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.0
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"magnet","sid":"158d0002392051","short_id":52962,"data":"{\"voltage\":3015,\"status\":\"close\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"magnet","sid":"158d0002392051","short_id":52962,"data":"{\\"voltage\\":3015,\\"status\\":\\"close\\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"magnet","sid":"158d0002392051","short_id":52962,"data":"{\"voltage\":3015,\"status\":\"close\"}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED magnet : 158d0002392051 HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d0002392051 XiaomiSmartHome_Device
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0002392051 SID: 158d0002392051 Type: magnet Status: close
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d0002392051 SID: 158d0002392051 Type: magnet Voltage: 3015
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 3.015 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.0
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"weather.v1","sid":"158d000233ffe8","short_id":20072,"data":"{\"voltage\":2935,\"temperature\":\"2226\",\"humidity\":\"3940\",\"pressure\":\"100420\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"weather.v1","sid":"158d000233ffe8","short_id":20072,"data":"{\\"voltage\\":2935,\\"temperature\\":\\"2226\\",\\"humidity\\":\\"3940\\",\\"pressure\\":\\"100420\\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"weather.v1","sid":"158d000233ffe8","short_id":20072,"data":"{\"voltage\":2935,\"temperature\":\"2226\",\"humidity\":\"3940\",\"pressure\":\"100420\"}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED weather.v1 : 158d000233ffe8 HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d000233ffe8 XiaomiSmartHome_Device
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d000233ffe8 SID: 158d000233ffe8 Type: weather.v1 Voltage: 2935
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 2.935 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 2.9
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 22.26 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 22.26
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d000233ffe8 SID: 158d000233ffe8 Type: weather.v1 Temperature: 22.26 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 39.40 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 39.40
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d000233ffe8 SID: 158d000233ffe8 Type: weather.v1 Humidity: 39.40 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 100.420 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 100.42
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d000233ffe8 SID: 158d000233ffe8 Type: weather.v1 Pressure: 100.42 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"sensor_ht","sid":"158d0001a2e854","short_id":37891,"data":"{\"voltage\":3015,\"temperature\":\"2055\",\"humidity\":\"5898\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d0001a2e854","short_id":37891,"data":"{\\"voltage\\":3015,\\"temperature\\":\\"2055\\",\\"humidity\\":\\"5898\\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"sensor_ht","sid":"158d0001a2e854","short_id":37891,"data":"{\"voltage\":3015,\"temperature\":\"2055\",\"humidity\":\"5898\"}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED sensor_ht : 158d0001a2e854 HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d0001a2e854 XiaomiSmartHome_Device
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d0001a2e854 SID: 158d0001a2e854 Type: sensor_ht Voltage: 3015
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 3.015 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.0
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 20.55 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 20.55
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0001a2e854 SID: 158d0001a2e854 Type: sensor_ht Temperature: 20.55 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 58.98 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 58.98
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0001a2e854 SID: 158d0001a2e854 Type: sensor_ht Humidity: 58.98 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: Read> Read start
2020.01.19 18:30:14 5: XiaomiGateway: Read> [PLAIN] {"cmd":"read_ack","model":"weather.v1","sid":"158d0002322888","short_id":49251,"data":"{\"voltage\":2955,\"temperature\":\"1802\",\"humidity\":\"5186\",\"pressure\":\"100390\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Read> Dispatching using this GW XiaomiGateway
2020.01.19 18:30:14 5: XiaomiGateway: dispatch {"cmd":"read_ack","model":"weather.v1","sid":"158d0002322888","short_id":49251,"data":"{\\"voltage\\":2955,\\"temperature\\":\\"1802\\",\\"humidity\\":\\"5186\\",\\"pressure\\":\\"100390\\"}"}
2020.01.19 18:30:14 4: XiaomiGateway: Fingerprint> for {"cmd":"read_ack","model":"weather.v1","sid":"158d0002322888","short_id":49251,"data":"{\"voltage\":2955,\"temperature\":\"1802\",\"humidity\":\"5186\",\"pressure\":\"100390\"}"}
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Parse> IS DEFINED weather.v1 : 158d0002322888 HASH(0x3c25f50)
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Read> SID: 158d0002322888 XiaomiSmartHome_Device
2020.01.19 18:30:14 4: XiaomiGateway: DEV_Read> Name: XMI_158d0002322888 SID: 158d0002322888 Type: weather.v1 Voltage: 2955
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 2.955 points: 1
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 3.0
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 18.02 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 18.02
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0002322888 SID: 158d0002322888 Type: weather.v1 Temperature: 18.02 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 51.86 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 51.86
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0002322888 SID: 158d0002322888 Type: weather.v1 Humidity: 51.86 Round: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Value: 100.390 points: 2
2020.01.19 18:30:14 5: XiaomiGateway: DEV_Round> Result_value: 100.39
2020.01.19 18:30:14 3: XiaomiGateway: DEV_Read> Name: XMI_158d0002322888 SID: 158d0002322888 Type: weather.v1 Pressure: 100.39 Round: 2
Hallo zusammen
also nochmal einen PI3 mit Buster komplett neu aufgesetzt und auch alle Pakete so weit möglich aktualisiert und da läuft das Gateway mit Token und heartbeat => ist also kein "generisches" Problem sondern meines :-( Ich muss wohl weitersuchen ...
THX
Tach slowfinger,
ich würd mal auf Firewall tippen.
Der erste Kontakt läuft über udp Multicast.
Grüße
Torte
hi
ich habe ein cpan upgrade gemacht da mein telgrambot Probleme hat, leider läuft mein fhem nicht mehr.
Letzte Meldung im log
send: Das Argument ist ungültig at ./FHEM/71_XiaomiSmartHome.pm line 541.
was bei mir die Zeile
$sock->mcast_send($msg,$GATEWAY .':9898') or die "send: $!";
ist.
Jemand eine Idee?
Nabend,
ja Abhilfe stand hier auch im Threads.
Guck mal hier mit Patch
https://rt.cpan.org/Public/Bug/Display.html?id=130581
Danach geht es wieder.
Grüße
Torte
Gesendet mit Tapatalk
Hi,
Danke hatte das auch gesehen, dachte nur das der Bug behoben wäre.
Danach läuft es wieder.
Gruß ofno
Habe wegen der Reichweite ein zweites Gateway zugelegt diesem
wurden einige Devices zugeordnet nun möchte ich aber dieses
Gateway wieder rausschmeißen ist das so einfach möglich oder
muss ich alles wieder neu pairen.
In der App selber ist alles Gateway 1 zugeordnet.
Andre
Moin
wenn in der app deine Sensoren einem Gateway zugeordnet sind dann sollte das gehen.
nur wenn ein Sensor mit dem "neuem" Gateway spricht musst du diesen dann an dem "alten" Gateway wieder anlernen.
Grüße
Torsten
Ich habe das Modul installiert, bekomme aber weder Meldungen vom Gateway noch kann ich irgend etwas dorthin senden. List Devicename zeigt an, dass das Gateway verbunden ist:
Internals:
DEF 172.16.50.136
FD 28
FHEMIP 172.16.50.10
FUUID 5e45108e-f33f-60ba-9aa8-e719247047a62ac0
GATEWAY 172.16.50.136
GATEWAY_IP 172.16.50.136
NAME XiaomiGW
NOTIFYDEV global
NR 223
NTFY_ORDER 50-XiaomiGW
STATE off
TYPE XiaomiSmartHome
VERSION 1.41
READINGS:
2020-02-13 10:22:09 password 6161F0C323A14541
2020-02-13 10:02:07 pct 100
2020-02-13 11:12:18 rgb 000000
2020-02-13 10:02:07 ringtone 21
2020-02-13 11:12:18 state off
2020-02-13 10:37:22 token 0
2020-02-13 10:43:22 volume 10
helper:
ConnectionState Connected
host 172.16.50.136
prevrgbvalue 00ff00
Attributes:
devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","000000"))}
room MiSmartHome
verbose 5
webCmd pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off
Ich kann aus der mobile App z.B. das Licht am Gateway an und ausschalten, via FHEM funktioniert das leider nicht:
2020-02-13 11:16:04 XiaomiSmartHome XiaomiGW on
2020-02-13 11:16:04 XiaomiSmartHome XiaomiGW rgb: 00ff00
Die Firewall auf dem FHEM Server ist ausgeschaltet:
ufw status
Status: inactive
und der ping zum Gateway funktioniert auch:
64 bytes from 172.16.50.136: icmp_seq=1 ttl=255 time=1.48 ms
64 bytes from 172.16.50.136: icmp_seq=2 ttl=255 time=1.44 ms
64 bytes from 172.16.50.136: icmp_seq=3 ttl=255 time=2.22 ms
Ich habe mehrfach versucht das Gateway neu einzubinden. Leider immer mit dem gleichen Resultat.
Was mache ich falsch?
Hi,
Stell mal auf Verbose 5 und guck ins Fhem Log.
Ich würde vermuten das keine Kommunikation zwischen FHEM und GW über UDP läuft.
Du hast kein Token und keine SID am GW.
DOCKER?
Grüße
Torte
Hi Torte
Verbose ist schon auf 5. Es kommt nichts im Log an. Auf dem Gerät läuft zwar auch noch eine Docker Instanz, FHEM ist aber native unter Ubuntu am Laufen.
Kann es sein, dass wir hier das gleiche Problem haben das ich unterdessen im Forum zu iOBroker gefunden habe:
https://forum.iobroker.net/topic/19115/xiaomi-mi-gateway-v3-workaround-f%C3%BCr-gelben-mihome-adapter ?
Ich habe nämlich auf meinem Gateway die Firmware: 1.4.1_175
Zitat von: torte am 09 Februar 2020, 22:51:57
Nabend,
ja Abhilfe stand hier auch im Threads.
Guck mal hier mit Patch
https://rt.cpan.org/Public/Bug/Display.html?id=130581
Hallo,
kann mir vielleicht jemand erklären wie ich den Patch anwende :-)
Zitat von: bm7777 am 13 Februar 2020, 20:02:02
Hallo,
kann mir vielleicht jemand erklären wie ich den Patch anwende :-)
Perl -V gibt die Ordner. In eine findet sich die besagte .pm diese editieren
Hallo zusammen,
leider hab ich im Forum bisher nichts gefunden, daher schildere ich hier mein Problem.
Ich bin von einer FHEM Installation vom RPI auf die Docker Variante umgestiegen.
Klappt auch soweit alles gut, nur das die Xiaomi Devices keine Updates mehr senden. Gateway ist verbunden und wenn
ich updateAll sage, aktualisiert er auch alle Werte.
Meine Vermutung ist, dass sich FHEM am Gateway anmeldet und die IP mit gibt und da es sich um die Container IP handelt kommt keine Antwort. Kann jemand meine Vermutung bestätigen oder allgemein etwas zur Funktionsweise sagen?
Meine Perl Skills sind nicht die besten, aber ich bin schon soweit, dass ich die Host IP in FHEM angezeigt bekomme, die Frage ist nur ob und wie ich sie dann richtig nutzen muss.
Falls ich auf diesem Wege eine Lösung bekomme, bin ich auch gerne bereit meine Änderungen am Modul zur Verfügung zu stellen, für Leute die ähnliche Probleme haben.
Grüße
Robin
Hi Robin,
wichtig ist das alles im selben Netzwerk ist. Das Gateway sendet seine Daten per Multicast auf Port 9898. Die erste Anfrage ans Gateway geht per UDP. Es muss also festgestellt werden was vom Physischen Netzwerk WLAN ins Docker Netzwerk geroutet werden muss. Ich weiß nicht ob das überhaupt geht. Das Modul lauscht nur auf die Paket die an der Netzwerkkarte vorbeifliegen wenn da keine vorbeifliegen macht es nix [emoji3].
Kenne mich mit Docker da nicht aus. In ein zwei drei Wochen ändert sich das aber... [emoji12]. ca. evtl.
Grüße
Torte
Gesendet mit Tapatalk
Hi Torte,
nach deinem hilfreichen Tipp, dass es sich um UDP und Multicast handelt habe ich es letztendlich hinbekommen.
Das Problem war, dass die Multicast Nachrichten nicht an den Container weitergereicht werden.
Auch nicht wenn man das Portforwarding einschaltet.
Der einzig praktikable Weg den ich gefunden habe, ist den Container im Hostmodus laufen zu lassen, somit sind alle Ports auch außerhalb des Containers erreichbar.
Dies bietet natürlich zusätzliche Angriffsfläche, die aber aus meiner Sicht in einem internen Netzwerk vernachlässigt werden kann.
Zum starten des Containers im Host Modul den Parameter "--net=host" mit angeben.
Bspw. "docker run -d --name fhem --net=host fhem/fhem".
Ein explizites freigeben des FHEM Ports bspw ist nicht mehr nötig.
Grüße
Robin
Hi Robin,
danke, denke das wird einigen helfen :-)
Steht in der WIKI zum Modul jetzt drin.
https://github.com/T0RST3N/fhem-XiaomiSmartHome/wiki#UsingFHEMinaDOCKERContainer
Grüße
Torte
Hallo, ich nutze dieses Modul schon seit langer Zeit ohne Problem. Aber in den letzten Wochen verliere ich ab und zu (1x pro Woche) die Verbindung von FHEM zum Gateway. Über die MiHome App funktioniert alles prima. Im LOG sehe ich folgende Zeilen:
"XiaomiGW: Write> Cannot write iam Disconnected"
Meine Lösung: Device löschen, Device neu anlegen+Password setzen - danach ist alles wieder in Ordnung.
Hat jemand eine Idee, woran das liegen kann?
Hi Blueberry,
wenn das Modul den Connect via WLAN verliert dann geht der Status auf disconnect. Ich muss da noch mal dran. Bin aber Zeitlich zur Zeit kaum dazu in der Lage
habe mir mit einem DOIF beholfen
defmod DI.MIGATE.Offline DOIF (["^MIGATE"] ne "Connected" and $defs{$DEVICE}->{helper}{ConnectionState} eq "Disconnected") (set TortrBot message <strong>MIGATE AUSFALL</strong>\n$DEVICE <i>$EVENT</i>)
attr DI.MIGATE.Offline do always
attr DI.MIGATE.Offline event-on-change-reading .*
Ich lass mir einfach ne Meldung über Telegram zusenden. Aber so oft passiert das jetzt bei mir nicht. Hasst Du Probleme mit dem WLAN?
Du kannst auch ein get UpdateAll absetzen dann passiert ein Reconnect.
Grüße
Torte
Hallo Torte,
ich habe auf Github einen PR erstellt (https://github.com/T0RST3N/fhem-XiaomiSmartHome/pull/22) damit man das Modul auch nutzen kann, wenn da Gateway nicht im FHEM Hauptnetzwerk hängt.
Bei mir ist das der Fall, da Gateway hängt in einem zweiten IOT Netz welches der FHEM Server über zusätzliches Interface erreichen kann.
Ich würde mich freuen wenn du den PR mergen könntest.
Bei Fragen einfach melden:
Grüße Christian
Hallo zusammen,
ich wollte von dem mi gateway auf das aqara gateway zhwg11lm umsteigen, weil ich einen aqara opple schalter gekauft habe den das alte mi gateway nicht unterstützt.
Jetzt bekomme ich das Gateway nicht eingebunden.
Hat irgendjemand das o.g. aqara gateway laufen?
Wird das von dem modul unterstützt?
Im Log bekomme ich nur:AQARAgateway: Read> No SID, Stop Read
Gruß Matthias
Hallo,
ich nutze das MiSmartHome Modul schon lange auf meinem fhemserver. Nun installiere ich gerade parallel einen neuen fhemserver auf einem Raspi 3 B+ mit Debian Buster. Hab schon Gardena und Homematic definiert, dann kam MiSmartHome dran.
Wunderte mich, dass es das Modul gar nicht gibt. Ist das schon immer third-party?
Also hab ich es via
update all https://raw.githubusercontent.com/T0RST3N/fhem-XiaomiSmartHome/master/controls_mish.txt
hinzugefügt (so hab ich das hier im Forum gefunden).
Danach eines (von drei) Gateway(s) angelegt mit define MiHomeGateway2 192.168.x.y -> fhem stürzt ab, startet neu, läuft ein paar Sekunden, startet neu usw.
Es wurden automatisch MiSmartHomeDevices für ein paar verbundene Geräte angelegt.
Erst wenn ich das MiHomeGateway-Gerät wieder lösche, läuft der fhemserver wieder durch.
Im Log steht das hier:
2020.05.30 22:49:17 2: autocreate: define XMI_158d00020f8c5a XiaomiSmartHome_Device 158d00020f8c5a magnet MiHomeGateway2
2020.05.30 22:49:17 2: autocreate: define FileLog_XMI_158d00020f8c5a FileLog ./log/XMI_158d00020f8c5a-%Y.log XMI_158d00020f8c5a
2020.05.30 22:49:17 1: MiHomeGateway2: DEV_Parse> UNDEFINED magnet : 158d000224fe8e
2020.05.30 22:49:17 2: autocreate: define XMI_158d000224fe8e XiaomiSmartHome_Device 158d000224fe8e magnet MiHomeGateway2
2020.05.30 22:49:17 2: autocreate: define FileLog_XMI_158d000224fe8e FileLog ./log/XMI_158d000224fe8e-%Y.log XMI_158d000224fe8e
2020.05.30 22:50:52 1: XMI_158d000224fde1 DEV_Define> magnet - no I/O device
2020.05.30 22:50:52 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 467, <$fh> line 439.
2020.05.30 22:50:52 1: XMI_158d0001d5349c DEV_Define> sensor_wleak.aq1 - no I/O device
2020.05.30 22:50:52 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 467, <$fh> line 447.
2020.05.30 22:50:52 1: XMI_158d0002282f59 DEV_Define> magnet - no I/O device
2020.05.30 22:50:52 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 467, <$fh> line 454.
2020.05.30 22:50:52 1: XMI_158d0001837a5d DEV_Define> magnet - no I/O device
2020.05.30 22:50:52 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 467, <$fh> line 462.
2020.05.30 22:50:52 1: XMI_158d00022512a9 DEV_Define> magnet - no I/O device
2020.05.30 22:50:52 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 467, <$fh> line 470.
2020.05.30 22:50:52 1: XMI_158d00010b2d84 DEV_Define> cube - no I/O device
2020.05.30 22:50:52 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 467, <$fh> line 478.
2020.05.30 22:50:52 1: XMI_158d0001e0799b DEV_Define> sensor_motion.aq2 - no I/O device
2020.05.30 22:50:52 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 467, <$fh> line 485.
2020.05.30 22:50:58 3: MiHomeGateway2: getGatewaySID> Find SID for Gateway: 34ce0091e414
2020.05.30 22:50:58 3: MiHomeGateway2: connect> Connected
2020.05.30 22:51:02 1: MiHomeGateway2: disconnect> disconnecting
Fragen:
Hab ich das richtige Paket/die richtige Quelle des Pakets installiert?
Ist es evtl. nicht kompatibel mit Debian Buster?
Ich hab rund 80 MiHome-Devices und viel Logik dazu. Komme mit Linux halbwegs und mit fhem ziemlich gut klar, Quelldateien verändern ist nicht meine Stärke. Was kann ich sinnvoll tun außer "den alten fhemserver nur für das MiSmartHome-Zeug weiter betreiben"?
Tach Ofenrohr,
Guck Mal hier in diesen Threads #221
Ich glaube das ist die Lösung für dein Problem.
Gruß
Torte
Gesendet mit Tapatalk
Zitat von: torte am 30 Mai 2020, 23:20:12
Guck Mal hier in diesen Threads #221
Ich glaube das ist die Lösung für dein Problem.
Hammer. Genau das war's.
Tausend Dank für die schnelle Hilfe!
Beste Grüße, Ofenrohr
Hi,
ich habe heute meinen Xiaomi Gateway V3 erhalten und dachte, dass ich noch den Development Port aktivieren kann. Leider habe ich eine Version erhalten, wo psm-set fehlt und kann daher keinen Development Mode aktivieren
Die Kollegen von Home Assistant haben einen Integrationsweg ueber MQTT gefunden, siehe hier:
https://github.com/AlexxIT/XiaomiGateway3
Arbeitet vielleicht schon jemand fuer FHEM dran? :)
Ich habe mir das nun genauer angeschaut und wahrscheinlich eine "einfache" Lösung gefunden.
HomeAssistant macht folgendes:
- Telnet aktivieren mit Token
- mosquitto am Gateway killen
- mosquitto mit offenen Port nach außen starten
- HomeAssistant Verbindung zu MQTT aufbauen
Den letzten Schritt kann man vielleicht ersetzen und das FHEM Standardmodul verwenden, meine Idee dazu:
- Nutzung von mqtt/udp (https://github.com/dzavalishin/mqtt_udp/blob/master/lang/python3/examples/mqtt_bidir_gate.py)
- MQTT to UDP und UDP to MQTT kann dann z.B. am RPi laufen und über Port 9898 die MQTT Msgs anbieten, so wie ich das sehen, sind das die gleichen Msgs wie sie aktuell versendet werden
- Connection von FHEM Modul zu dem UDP Port aufbauen mit dem aktuellen FHEM Modul
Bin leider gerade nicht vor Ort, aber wenn das ginge, wäre das eine super einfache Lösung.
Zur Info, ich habe nun in Python eine erste Implementierung mit Xiaomi Gateway 3 gemacht. Wer es testen will, kann das gerne hier tun:
https://github.com/dominikkarall/fhem_pythonbinding
Einfach der Installationsanleitung folgen und dann
define xiagw3 PythonModule xiaomi_gateway3 192.168... 23456789234567
Die 2 Parameter sind IP und TOKEN.
Aktuell werden nur Werte vom Gateway gelesen und die Readings zu Temperature/Humidity/Contact/... angezeigt. Ein Senden von Befehlen an einen Switch oder ähnliches wird noch nicht unterstützt.
Ein großes Danke an die Kollegen von HomeAssistant von denen ich viel Code übernommen habe:
https://github.com/AlexxIT/XiaomiGateway3/tree/master
Hi ich bin auch gerade am Anbinden meiner leider geupdatet Aqara Bridge.
Habe aber hier eine nette Seite zum Auslesen des Tokens gefunden:
https://github.com/Maxmudjon/com.xiaomi-miio/blob/master/docs/obtain_token.md
Der ist nur leider 32 Zeichen lang und nicht 16 *hmm...* ich forsche aber noch ein bisschen weiter, aber vielleicht habt ihr ja auch eine Idee.
Token am Android Device geht ganz einfach auslesen:
https://community.home-assistant.io/t/get-xiaomi-robot-token-ip-from-mi-home-app-android-without-3rd-party-apps/96023
Ich habe nur iOS ;) Deshalb habe ich den Weg mit dem Backup gewählt.
Lade mir gerade deinen Code runter ggf. kann ich dir ja beim Befehlsenden helfen
Zitat von: Blackcat am 02 Oktober 2020, 20:36:30
Ich habe nur iOS ;) Deshalb habe ich den Weg mit dem Backup gewählt.
Lade mir gerade deinen Code runter ggf. kann ich dir ja beim Befehlsenden helfen
Ah, ok. Mit iOS und Xiaomi habe ich keine Erfahrung.
Hast du den Xiaomi Gateway V3? Nur dieser wird von meinem Modul unterstützt, ältere Gateways funktionieren mit dem Modul von Torte.
Ich habe den Aqara Gateway (also wahrscheinlich V2) leider aber in der neuesten Firmware ohne Passwortmenü dafür bekomme ich aber meinen Token.
Tortes Modul erkennt zwar mein Gateway aber ich habe eben kein Passwort mehr
Also mein Modul geht nur fuer diesen Typ:
https://de.aliexpress.com/item/4000493652299.html?spm=a2g0o.productlist.0.0.25ad5049aGV8RP&algo_pvid=fb5f8d15-61f5-4057-aad5-43d3ebd74850&algo_expid=fb5f8d15-61f5-4057-aad5-43d3ebd74850-0&btsid=0b0a0ae216024193379722210ea94d&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_
Alle die Xiaomi Tokens benoetigen, hier nun eine einfache Moeglichkeit in FHEM direkt ueber die Xiaomi Cloud:
Zuerst PythonBinding installieren, siehe https://github.com/dominikkarall/fhem_pythonbinding
und dann...
define xiaomi_tokens PythonModule xiaomi_tokens
set xiaomi_tokens username USERNAME
set xiaomi_tokens password PASSWORD
set xiaomi_tokens get_tokens
Danach sind in den Readings alle Tokens. :) Großes Danke an micloud für die Entwicklung in Python die ich genutzt habe!
Hallo,
ich habe da mal eine Frage zu XIAOMI und seinen Aktoren. Hab in der Vielzahl der Möglichkeiten die Übersicht verloren.
Ich versuche einen Aqara Hub V3 über das XIAOMISmartHome-Modul in Fhem einzubinden.
Das Device ließ sich auch ordendlich anlegen. Doch er verlangt noch ein Passwort, das Hexagonal und 16 Zeichen lang sein soll.
Habe den Hub in der MI Home App über den chinesischen Server laufen (ist also wohl eine China-Version). Aber da fangen die Diskrepanzen schon an.
Es gibt offensichtlich China-Produkte und Europa-Produkte. Aqara V3 und Miija V2 und V3 und das alles in Kombination.
Dazu kommt noch, dass es unzählige Beschreibungen über das Auslesen des Token (handelt es sich dabei um das Passwort?) zu den unterschiedlichen App-Versionen gibt.
Ich habe einen 32 stelligen Token über eine alte russische App ausgelesen. Entspricht dieser nun dem oben geforderten Paswort und muss nur umgewandelt werden oder ist dieses Passwort wieder was ganz anderes? Wenn umgewandelt, dann wie und womit?
ZitatAlle die Xiaomi Tokens benoetigen, hier nun eine einfache Moeglichkeit in FHEM direkt ueber die Xiaomi Cloud:
Ich habe zwangsweise einen Acount über den deutschen Server und einen über den chinesischen Server. Beide mit gleichen Zugangsdaten.
Werden dann die tokens von beiden Servern aufgelistet?
Wird auch das Passwort gelistet, das in dem XIAOMISmartHome-Modul für das Gateway benötigt wird?
@Superposchi:
Habe heute meine Aqara-Komponenten (Hub, Türkontakte, Bewegungsmelder) erhalten und installiert.
Ich kriege wie Du nur den Hub rein und keine angebundenen Komponenten.
Passwort hab ich auch vergeblich gesucht...
Eine Lösung würde mich auch interessieren.
Moin.
Ich hab geplant, die Temperatursensoren einzusetzen und habe daher analog dieser Anleitung https://wiki.gorjup.de/doku.php?id=public:fhem_zigbee_cc2531 (https://wiki.gorjup.de/doku.php?id=public:fhem_zigbee_cc2531) alles eingerichtet. Das scheint an sich auch alles funktioniert zu haben, zumindest zeigt die xBridge als Status "online" und auch das MQTT steht auf "active" und "opened". permit_join ist "true"
Nun wollte ich den ersten Sensor anlernen, der taucht aber nach dem Pairing nicht auf. Stattdessen hab ich im Eventlog eine Datenwust an Readings aus der Bridge nach dem set pair 1 Befehl
Ausschnittsweise dargestellt:
2021-02-20 13:16:13 XiaomiMQTTDevice xBridge pair 1
2021-02-20 13:16:13 XiaomiMQTTDevice xBridge transmission-state: outgoing publish acknowledged
2021-02-20 13:16:13 XiaomiMQTTDevice xBridge transmission-state: incoming publish received
2021-02-20 13:16:13 XiaomiMQTTDevice xBridge transmission-state: outgoing publish acknowledged
2021-02-20 13:16:13 XiaomiMQTTDevice xBridge transmission-state: incoming publish received
2021-02-20 13:16:13 XiaomiMQTTDevice xBridge logging: {"level":"info","message":"Zigbee: allowing new devices to join."}
2021-02-20 13:16:14 XiaomiMQTTDevice xBridge transmission-state: incoming publish received
2021-02-20 13:16:14 XiaomiMQTTDevice xBridge logging: {"level":"info","message":"MQTT publish: topic 'zigbee2mqtt/bridge/info', payload '{\"commit\":\"99274c7\",\"config\":{\"advanced\":{\"adapter_concurrent\":null,\"adapter_delay\":null,\"availability_blacklist\":[],\"availability_blocklist\":[],\"availability_passlist\":[],\"availability_timeout\":0,\"availability_whitelist\":[],\"cache_state\":true,\"cache_state_persistent\":true,\"cache_state_send_on_startup\":true,\"channel\":11,\"elapsed\":false,\"ext_pan_id\":[221,221,221,221,221,221,221,221],\"homeassistant_discovery_topic\":\"homeassistant\",\"homeassistant_legacy_triggers\":true,\"homeassistant_status_topic\":\"hass/status\",\"last_seen\":\"disable\",\"legacy_api\":true,\"log_directory\":\"/opt/zigbee2mqtt/data/log/%TIMESTAMP%\",\"log_file\":\"log.txt\",\"log_level\":\"info\",\"log_output\":[\"console\",\"file\"],\"log_rotation\":true,\"log_syslog\":{},\"pan_id\":6754,\"report\":false,\"soft_reset_timeout\":0,\"timestamp_format\":\"YYYY-MM-DD HH:mm:ss\"},\"ban\":[],\"blocklist\":[],\"device_options\":{},\"devices\":{},\"experimental\":{\"output\":\"json\"},\"external_converters\":[],\"groups\":{},\"homeassistant\":false,\"map_options\":{\"graphviz\":{\"colors\":{\"fill\":{\"coordinator\":\"#e04e5d\",\"enddevice\":\"#fff8ce\",\"router\":\"#4ea3e0\"},\"font\":{\"coordinator\":\"#ffffff\",\"enddevice\":\"#000000\",\"router\":\"#ffffff\"},\"line\":{\"active\":\"#009900\",\"inactive\":\"#994444\"}}}},\"mqtt\":{\"base_topic\":\"zigbee2mqtt\",\"force_disable_retain\":false,\"include_device_information\":false,\"server\":\"mqtt://localhost:1883\"},\"passlist\":[],\"permit_join\":true,\"serial\":{\"disable_led\":false,\"port\":\"/dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001CD4161E-if00\"},\"whitelist\":[]},\"config_schema\":{\"definitions\":{\"device\":{\"properties\":{\"debounce\":{\"description\":\"Debounces messages of this device\",\"title\":\"Debounce\",\"type\":\"number\"},\"debounce_ignore\":{\"description\":\"Protects unique payload values of specified payload properties from overriding within debounce time\",\"examples\":[\"action\"],\"items\":{\"type\":\"string\"},\"title\":\"Ignore debounce\",\"type\":\"array\"},\"filtered_attributes\":{\"description\":\"Allows to prevent certain attributes from being published\",\"examples\":[\"temperature\",\"battery\",\"action\"],\"items\":{\"type\":\"string\"},\"title\":\"Filtered attributes\",\"type\":\"array\"},\"friendly_name\":{\"description\":\"Used in the MQTT topic of a device. By default this is the device ID\",\"readOnly\":true,\"title\":\"Friendly name\",\"type\":\"string\"},\"optimistic\":{\"description\":\"Publish optimistic state after set (default true)\",\"title\":\"Optimistic\",\"type\":\"boolean\"},\"qos\":{\"descritption\":\"QoS level for MQTT messages of this device\",\"title\":\"QoS\",\"type\":\"number\"},\"retain\":{\"description\":\"Retain MQTT messages of this device\",\"title\":\"Retain\",\"type\":\"boolean\"},\"retention\":{\"description\":\"Sets the MQTT Message Expiry in seconds, Make sure to set mqtt.version to 5\",\"title\":\"Retention\",\"type\":\"number\"},\"retrieve_state\":{\"description\":\"Retrieves the state after setting it (Should only be enabled when the reporting feature does not work for this device)\",\"title\":\"Retrieve State\",\"type\":\"boolean\"}},\"required\":[\"friendly_name\"],\"type\":\"object\"},\"group\":{\"properties\":{\"devices\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"filtered_attributes\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"friendly_name\":{\"type\":\"string\"},\"optimistic\":{\"type\":\"boolean\"},\"qos\":{\"type\":\"number\"},\"retain\":{\"type\":\"boolean\"}},\"required\":[\"friendly_name\"],\"type\":\"object\"}},\"properties\":{\"advanced\":{\"properties\":{\"adapter_concurrent\":{\"description\":\"Adapter concurrency (e.g. 2 for CC2531 or 16 for CC26X2R1) (default: null, uses recommended value)\",\"title\":\"Adapter concurrency\",\"type\":[\"number\",\"null\"]},\"adapter_delay\":{\"title\":\"Adapter delay\",\"type\":[\"number\",\"null\"]},\"availability_blacklist\":{\"items\":{\"type\":\"string\"},\"title\":\"Availability blacklist (deprecated)\",\"type\":\"array\"},\"availability_blocklist\":{\"description\":\"Prevent devices from being checked for availability\",\"items\":{\"type\":\"string\"},\"title\":\"Availability Blocklist\",\"type\":\"array\"},\"availability_passlist\":{\"description\":\"Only enable availability check for certain devices\",\"items\":{\"type\":\"string\"},\"title\":\"Availability passlist\",\"type\":\"array\"},\"availability_timeout\":{\"default\":0,\"description usw usw usw usw .....
...endet dann irgendwann mit:
2021-02-20 13:16:14 XiaomiMQTTDevice xBridge transmission-state: incoming publish received
2021-02-20 13:16:14 XiaomiMQTTDevice xBridge logging: {"level":"info","message":"MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{\"commit\":\"99274c7\",\"coordinator\":{\"meta\":{\"maintrel\":3,\"majorrel\":2,\"minorrel\":6,\"product\":0,\"revision\":20190608,\"transportrev\":2},\"type\":\"zStack12\"},\"log_level\":\"info\",\"network\":{\"channel\":11,\"extendedPanID\":\"0xdddddddddddddddd\",\"panID\":6754},\"permit_join\":true,\"version\":\"1.17.1\"}'"}
2021-02-20 13:16:14 XiaomiMQTTDevice xBridge transmission-state: incoming publish received
2021-02-20 13:16:14 XiaomiMQTTDevice xBridge config: {"commit":"99274c7","coordinator":{"meta":{"maintrel":3,"majorrel":2,"minorrel":6,"product":0,"revision":20190608,"transportrev":2},"type":"zStack12"},"log_level":"info","network":{"channel":11,"extendedPanID":"0xdddddddddddddddd","panID":6754},"permit_join":true,"version":"1.17.1"}
Das Bridge Reading mit diesem Info-Wust taucht auch unabhängig vom Pairing alle 7 Minuten auf, wie es scheint.
Jemand Ideen?
Moin Leute,
ich habe mir heute einen "Aqara Hub M2" bestellt. Ist der mit diesem Modul funktionsfähig oder brauche ich ein anderes Modul? Oder soll man lieber doch den alten "Aqara Hub M1S" nehmen? Ich sehe hier noch nicht ganz durch.
Und wird das Modul mittlerweile im FHEM Update verteilt?
Gruß
Dan
Zitat von: DeeSPe am 20 Februar 2021, 14:09:53
Moin Leute,
ich habe mir heute einen "Aqara Hub M2" bestellt. Ist der mit diesem Modul funktionsfähig oder brauche ich ein anderes Modul? Oder soll man lieber doch den alten "Aqara Hub M1S" nehmen? Ich sehe hier noch nicht ganz durch.
Und wird das Modul mittlerweile im FHEM Update verteilt?
Gruß
Dan
Offensichtlich funktioniert hier überhaupt nichts mehr.
Nachdem ich nun meinen Hub bekommen habe, muss ich feststellen dass es den benötigten "dev mode" nicht mehr gibt und somit der Hub wohl wertlos für die Verwendung mit FHEM ist. Oder gibt es noch andere Möglichkeiten den in FHEM zu benutzen?
Aus lauter Enttäuschung habe ich mir nun einen Conbee II Stick bestellt, der funktioniert mit FHEM und auch die Aqara Geräte sollen daran funktionieren. Mal schauen.
Gruß
Dan
Zitat von: dude am 27 September 2019, 22:55:07
Hi,
@slowfinger, @torte (Startup-Problem):
Ich hatte das gleiche Problem, und zwar nach dem Update von Raspbian Stretch auf Buster.
Das Problem scheint im Perl-Modul IO::Socket::Multicast in Verbindung mit Perl 5.28 zu liegen. Mit folgendem Patch startet FHEM bei mir wieder:
--- a/lib/IO/Socket/Multicast.pm 2019-09-27 22:24:18.358025842 +0200
+++ b/lib/IO/Socket/Multicast.pm 2019-09-27 22:24:28.548756284 +0200
@@ -99,7 +99,7 @@
my $sock = shift;
my $prev = ${*$sock}{'io_socket_mcast_dest'};
if (my $dest = shift) {
- $dest = sockaddr_in($2,inet_aton($1)) if $dest =~ /^($IP):(\d+)$/;
+ $dest = sockaddr_in(int($2),inet_aton($1)) if $dest =~ /^($IP):(\d+)$/;
croak "invalid destination address" unless length($dest) == 16;
${*$sock}{'io_socket_mcast_dest'} = $dest;
}
In der Annahme, dass es sich um einen Bug in IO::Socket::Multicast handelt, habe ich auch ein Bug-Report bei CPAN erstellt: https://rt.cpan.org/Ticket/Display.html?id=130581
Viele Grüße
dude
Hallo
ich hatte genau das gleiche Problem, nachdem ich alles auf einem neuen Server einrichten wollte. Der Patch an der multicast.pm hat es gelöst.
Viele Grüße und vielen Dank für das Modul
Olaf
Wo findet man die multicast.pm auf einem Raspi ? Ich habe die Vermutung, dass das Modul per apt installiert ist und man damit den Patch nicht installieren kann, richtig ?
apt-get install libio-socket-multicast-perl
Moin,
guck mal hier:
https://forum.fhem.de/index.php/topic,63212.msg1144077.html#msg1144077
Grüße
Torte
Hallo,
gibt es schon eine Möglichkeit den Aqara Hub M1S einzubinden? Evtl. über HomeKit? Ich habe vergeblich versucht den Development-Mode einzuschalten. Weder in der Xiaomi Home App noch in der Aqara App ist das möglich.