Closed NRW-Hydro closed 2 years ago
Ich habe das Gerät leider nicht und kann es deswegen auch nicht integrieren.
Ich habe ihn und würde gerne Unterstützen. Habe nur noch nie einen Adapter für iobroker erstellt.
Muss ich noch andere Dateien als
bearbeiten?
Habe noch nicht genau herausgefunden, wo dieser Adapter ein neues Gerät erkennt und dann anlegt.
Im Moment sind die mir zu teuer, sonst hätte ich Dir einen Sensor ausgegeben zur Umsetzung. So kann ich aber auch was lernen.
@Fiiti Ich bekomme das Gerät bald vom Hersteller.
Aber Du kannst gerne anfangen. Sieht richtig aus, ja. Hier habe ich ein bisschen Doku geschrieben:
https://github.com/iobroker-community-adapters/ioBroker.shelly/blob/master/docs/en/dev/dev.md
Leider muss ich irgendwas falsch verstehen. Von hier habe ich mir den Gen1 Namen geholt: https://shelly-api-docs.shelly.cloud/gen1/#shelly-motion-2-overview => "shellymotion2". Steht auch in meiner Testantwort/JSON per mqtt. Das dann in der datapoints.js eingetragen, gemäß Bsp. vom shellymotionsensor. Noch den Device-Typ unter const deviceTypes angelegt: 'shellymotion2': ['SHMOS-02'], Den Wert auch von der Webseite, bzw. auch aus meiner MQTT Antwort.
Dann noch ein neues File unter ./devices/gen1/shellymotion2.js angelegt. Hier einfach das shellymotionsensor.js file kopiert. Gruppe auf iobroker:iobroker und ein chmod 644 (glaube ich - so wie die anderen waren).
Das neue File shellymotion2.js nicht weiter angepasst, da die Werte für mich stimmig waren - zumindest für einen Test.
Den shelly Adapter/Instanz neu gestartet. Läuft, bis dann genau dieser neue Sensor sich meldet. Vorher hat der Adapter den brav ignoriert. Nun stürzt der Adapter ab, dass eine Funktion unter base.js oder mqtt.js nicht gefunden werden kann.
Kannst ja mal schauen.
datapoints.js.txt shellymotion2.js.txt
Will Dir Deine Zeit nicht unnötig klauen. Dachte ich bekomme es hin.
Deine exports stimmen nicht. Du verwendest .shellymotion2
in der datapoints, aber der Export in der shellymotion2.js heißt ganz anders.
Guten Morgen Matthias, das ist ja super ! Danke für die Infos und vielen vielen Dank für Eure Mühe :-)
Ganz liebe Grüße vom Niederrhein Bernd Kreimeyer
Am 01.09.2022 um 18:58 schrieb Fiiti @.***>:
Leider muss ich irgendwas falsch verstehen. Von hier habe ich mir den Gen1 Namen geholt: https://shelly-api-docs.shelly.cloud/gen1/#shelly-motion-2-overview https://shelly-api-docs.shelly.cloud/gen1/#shelly-motion-2-overview => "shellymotion2". Steht auch in meiner Testantwort/JSAOn per mqtt. Das dann in der datapoints.js eingetragen, gemäß Bsp. vom shellymotionsensor. Noch den Device-Typ unter const deviceTypes angelegt: 'shellymotion2': ['SHMOS-02'], Den Wert auch von der Webseite, bzw. auch aus meiner MQTT Antwort.
Dann noch ein neues file unter ./devices/gen1/shellymotion2.js angelegt. Hier einfach das shellymotionsensor.js file kopiert. Gruppe auf iobroker:iobroker und ein chmod 644 (glaube ich - so wie die anderen waren).
Das neue File shellymotion2.js nicxht weiter angepasst, da die Werte für mich erst einmal stimmig waren - zumindest für einen Test.
Den shelly Adapter/Instanz neu gestartet. Läuft, bis dann genau dieser neue Sensor sich meldet. Vorher hatt der Adapter den brav ignoriert. Nun stürzt der Adapter ab, das eine Funktion unter base.js oder mqtt.js nicht gefunden werden kann.
Kannst ja mal schauen.
datapoints.js.txt https://github.com/iobroker-community-adapters/ioBroker.shelly/files/9471862/datapoints.js.txt shellymotion2.js.txt https://github.com/iobroker-community-adapters/ioBroker.shelly/files/9471870/shellymotion2.js.txt Will Dir Deine Zeit nicht unnötig klauen. Dachte ich bekomme es hin.
— Reply to this email directly, view it on GitHub https://github.com/iobroker-community-adapters/ioBroker.shelly/issues/634#issuecomment-1234543525, or unsubscribe https://github.com/notifications/unsubscribe-auth/A2JFPVMWZWQODN7QGHML3ADV4DOBXANCNFSM55BPW7SQ. You are receiving this because you authored the thread.
Will be available in 6.2.0
Hallo Matthias,vielen lieben Dank!!!!!!Grüße vom Niederrhein Bernd Kreimeyer Von meinem iPhone gesendetAm 14.09.2022 um 18:54 schrieb Matthias Kleine @.***>: Will be available in 6.2.0
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>
Shelly device
Shelly Motion2
Protocol (CoAP / MQTT)
MQTT
The problem
[MQTT] Shelly device unknown, configuration for Shelly device 192.168.1.29 (shellymotion2 / shellymotion2-84FD276EDC10 / undefined) does not exist!
Nachdem ich große Probleme mit dem Shelly Motion 1 hatte (von 3 Motions läuft nur einer mit FW 1.1.0), habe ich mir einen neuen Motion2 gekauft, in der Hoffnung, dass dieser keine Bugs hat. Wird der Motion 2 im Shelly Adapter schon implementiert? Entschuldigung, ich beschäftige mich erst seit ein paar Wochen mit dem iObroker.
Version of nodejs
V16.15.1
Version of ioBroker js-controller
v5.7.0
Version of Adapter
v6.0.0
Operating system running ioBroker
Linux
Checklist of files to include below
Additional information & file uploads
No response