Pittini / iobroker-nodemihome

Steuerung von bisher nicht unterstützten Xiaomi Geräten in Iobroker via node-mihome
MIT License
27 stars 15 forks source link

iobroker-nodemihome Skript (kein Adapter!) BETA

Skript zur Steuerung von bisher nicht unterstützten Xiaomi Geräten in Iobroker via node-mihome

Features:

Aktuell vom Skript unterstütze Geräte - Name - Model - (lesen/schreiben):

Fans

Humidifiers

Purifiers

Lights

Installation:

Vorraussetzungen:

  1. Installierter "JavaScript Adapter" aka "Script Engine" ab Version 4.8.0
    iobnmhtut2.jpg

  2. Im Javascript Adapter als Zusatzmodul eingetragene "node-mihome" und "setObject" zugelassen.
    iobnmhtut1.jpg

  3. Du kennst Deine Logindaten der Xiaomi Cloud (aka Mi Home App) (egal ob EU oder Chinaserver) und hast diese in den Skripteinstellungen eingetragen.

  4. Du weist auf welchem Server (Mainland China oder De) Dein Gerät registriert ist und hast dies in den Skripteinstellungen, bei "options" eingetragen.

  5. Du legst ein neues JS Projekt an und kopierst das Skript dort hinein

  6. Du trägst im Skript Usernamen und Passwort Deines Xiaomi Cloudzugangs ein

Nach dem Start solltest Du nun unter "javaskript.0.MiHomeAll" etliche Channels (abhängig von der Anzahl der Geräte welche Du besitzt) finden, mit den jeweiligen Basisdaten wie Ip Adresse, Token usw. In einem dieser Channels findest Du nun auch die Daten des gesuchten Gerätes mit weiteren Datenpunkten, u.a. dem Modelnamen. Merk oder notier Dir diesen, im nächsten Schritt mußt Du die entsprechende Definitionsdatei kopieren.

Anleitung für Integration nicht in der originalen node-mihome vorhandener Geräte (inzwischen fast alle, bitte nach dieser Anleitung vorgehen)!

  1. Die Device Definitionsdatei/en welche zu Deinem Gerät/en gehört, von hier: https://github.com/Pittini/iobroker-nodemihome/tree/main/DefinitionfilesForNode-Mihome nach: /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-mihome/lib/devices/ kopieren.
    • Anmerkung: Ab javascript-Adapter 8.7.6 liegen die Files unter /opt/iobroker/node_modules/@iobroker-javascript.0/node-mihome/lib/devices
  2. Mindestens den Javaskript Adapter neustarten, idealerweise das gesamte System.
  3. Die aktuellste Skriptversion installieren und starten.

Known Issues

Script kann sich nicht anmelden: Error: Pls login before make any request

Alle Farblampen

If you like it, please consider a donation:

paypal

Changelog

09.01.22

.
If you like it, please consider a donation:

paypal