GithubHelp home page GithubHelp logo

pfandfrei / homegear-xiaomi-smarthome Goto Github PK

View Code? Open in Web Editor NEW
11.0 11.0 3.0 131 KB

please use https://github.com/pfandfrei/MiSmartHome for Homegear 0.7.45 and newer

License: GNU General Public License v3.0

PHP 99.52% Shell 0.48%
homegear xiaomi

homegear-xiaomi-smarthome's People

Contributors

marchaos avatar pfandfrei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

vhr marchaos ibcsim

homegear-xiaomi-smarthome's Issues

homegear 0.8 Support?

Hallo,

aktualisiere gerade meine Smarthome Komponenten auf den neusten Stand. Integration Xoaomi mit homegear funktioniert derzeit wunderbar mit homegear 0.7x. im Readme steht, dass v0.7 supported ist. Wie steht es um 0.8? Möchte mir nix kaputt machen.

Gruss, Stephan

Batteriespannung wird nicht an Homegear übergeben

Hello again Frank :-)

bei der heutigen Einrichtung einer Batteriespannungsüberwachung für die Xiaomi-Geräte ist mir aufgefallen, dass die payload des Knotens für die Spannung in Homegear stets 0 enthält. Im mihome.log werden die Spannungen jedoch richtig befüllt, für mich sieht die Formatierung aber nicht ganz korrekt aus.?

{"cmd":"heartbeat","model":"magnet","sid":"158d000234e470","short_id":51077,"data":"{\"voltage\":3015,\"status\":\"open\"}"}

Wie siehst du das?
Viele Grüße, Simon

scan of available devices

Hi, i have added some new devices to the Hub - one cube and a water leak sensor.
Thought i can get them into homegear by running
homegear -e rs DeviceScripts/Xiaomi/MiSmartHome.php

What i get back is:
PHP Fatal error: Uncaught Error: Call to a member function updateData() on null in /var/lib/homegear/scripts/DeviceScripts/Xiaomi/MiGateway.php:230
Stack trace:
#0 /var/lib/homegear/scripts/DeviceScripts/Xiaomi/MiCentral.php(155): MiGateway->getDeviceData(Object(Homegear\Homegear))
#1 /var/lib/homegear/scripts/DeviceScripts/Xiaomi/MiCentral.php(74): MiCentral->createDevices(Object(Homegear\Homegear), Object(MiGateway))
#2 /var/lib/homegear/scripts/DeviceScripts/Xiaomi/MiSmartHome.php(111): MiCentral->discover()
#3 {main}
thrown in /var/lib/homegear/scripts/DeviceScripts/Xiaomi/MiGateway.php on line 230#### MiSmartHome for Homegear 0.7.x ####

auto-discovering devices ...

mi cube

Gerade einen mi cube getestet. Leider kommen keine Events vom Gerät in homegear an.
Im mihome.log sehe ich sowas:
2018-10-26 17:26:55 >> {"cmd":"heartbeat","model":"gateway","sid":"286c0788c40c","short_id":"0","token":"bTyFPojhjATXbRCL","data":"{"ip":"192.168.6.33"}"}
2018-10-26 17:27:05 >> {"cmd":"heartbeat","model":"gateway","sid":"286c0788c40c","short_id":"0","token":"yGK7j6X5V5ANKCbV","data":"{"ip":"192.168.6.33"}"}
2018-10-26 17:27:09 >> {"cmd":"report","model":"sensor_cube.aqgl01","sid":"158d000276f8e3","short_id":16934,"data":"{"status":"alert"}"}
2018-10-26 17:27:10 >> {"cmd":"report","model":"sensor_cube.aqgl01","sid":"158d000276f8e3","short_id":16934,"data":"{"status":"flip90"}"}
2018-10-26 17:27:13 >> {"cmd":"report","model":"sensor_cube.aqgl01","sid":"158d000276f8e3","short_id":16934,"data":"{"status":"flip90"}"}
2018-10-26 17:27:15 >> {"cmd":"heartbeat","model":"gateway","sid":"286c0788c40c","short_id":"0","token":"zoTDnMt1tSwQf9u1","data":"{"ip":"192.168.6.33"}"}

Aber in node-blue keine Reaktion.
Auf Kanal 2 beim drehen, kommt auch nur ein links dreh an - wird aber als rechts dreh signalisiert.

Rechtsdreh:
2018-10-26 17:30:15 >> {"cmd":"report","model":"sensor_cube.aqgl01","sid":"158d000276f8e3","short_id":16934,"data":"{"rotate":"20,500"}"}

Linksdreh:
2018-10-26 17:31:14 >> {"cmd":"report","model":"sensor_cube.aqgl01","sid":"158d000276f8e3","short_id":16934,"data":"{"rotate":"-14,500"}"}

Nach Update keine laufenden Gerätestatus mehr.?

Hey Frank,

bei mir sind wieder ein paar Geräte dazu gekommen, sodass ich nun das dritte Gateway hinzufügen wollte. Da das nicht auf Anhieb geklappt hat, habe ich auch von deinen Scripten die aktuellen Versionen auf den RasPi kopiert und damit probiert. Im mihome.log stehen nun lediglich die Status aller Geräte vom initialen Startup, es kommen danach keine weiteren Statusmeldungen/heardbeats. Es wurden auch lediglich die zwei bislang bekannten Gateways erkannt.
Die mihome.err spuckt aus: [EXCEPTION] /var/lib/homegear/scripts/DeviceScripts/Xiaomi/MiBaseDevice.php line 38(-5 Unknown parameter.)
Hast du da eine Idee? Was kann ich dir liefern? Liegt es womöglich an mir?

Vielen Dank und viele Grüße,
Simon

Peer killed - restarting in 10 seconds

Homegear version 0.6.20-987
Gateway Firmware: 1.4.1_149.0143

Devices: 1 Gateway + 1 Temp&Hum Sensor
Working in MI Home App

Hi, followed your installation script and succeeded partially. Devices were recognized successfully after I added fhe following to MiCube.php:

include_once 'MiBaseDevice.php';

Have the following devices:

(Family)> ls
ID │ Name │ Serial Number │ Type │ Type String
─────────┼───────────────────────────┼───────────────┼──────┼───────────────────────────
│ │ │ │
3 │ │ MI008D3B77 │ 286C │ MiCentral
4 │ │ MI01823A4F │ 288C │ MiSensorHT
─────────┴───────────────────────────┴───────────────┴──────┴───────────────────────────

Subscribing to mqtt I cann see Illumination events occuring for peer 3 - nothing for peer 4.

homegear.err shows:

09/08/17 09:25:14.138 Module Miscellaneous: Error: Script of peer 3 was killed. Restarting in 10 seconds...
09/08/17 09:25:29.638 Module Miscellaneous: Error: Script of peer 3 was killed. Restarting in 10 seconds...
09/08/17 09:25:44.718 Module Miscellaneous: Error: Script of peer 3 was killed. Restarting in 10 seconds...
09/08/17 09:25:59.809 Module Miscellaneous: Error: Script of peer 3 was killed. Restarting in 10 seconds...
09/08/17 09:26:15.104 Module Miscellaneous: Error: Script of peer 3 was killed. Restarting in 10 seconds...

mihome.log:

2017-09-08 09:26:15 >> {"cmd":"read_ack","model":"gateway","sid":"34ce008d3b77","short_id":0,"data":"{"rgb":1023442175,"illumination":1292,"proto_version":"1.0.9"}"}
2017-09-08 09:26:30 >> {"cmd": "read", "sid":"34ce008d3b77"}
2017-09-08 09:26:30 >> {"cmd":"read_ack","model":"gateway","sid":"34ce008d3b77","short_id":0,"data":"{"rgb":1023442175,"illumination":1292,"proto_version":"1.0.9"}"}
2017-09-08 09:26:45 >> {"cmd": "read", "sid":"34ce008d3b77"}
2017-09-08 09:26:45 >> {"cmd":"read_ack","model":"gateway","sid":"34ce008d3b77","short_id":0,"data":"{"rgb":1023442175,"illumination":1292,"proto_version":"1.0.9"}"}

So it looks like in general it is working but somewhere it crashes.

Regards,

Stephan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.