Ankündigung

Einklappen
Keine Ankündigung bisher.

smarthomeNG mit iobroker oder zwave.me verbinden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    smarthomeNG mit iobroker oder zwave.me verbinden

    Liebe Community!

    Ich bin auf der Suche nach einer Lösung meinen Rpi 3+ auf den smarthomeNG 1.5 und SmartVISU 2.9 läuft mit einem zweiten Rpi 3+ auf den ein Z-Wave ZMEERAZ2 Modul steckt zu verbinden. Dazu hätte ich mir die Programme iobroker und zwave.me angesehen.
    Ich habe nur leider keine Idee, wie ich smarthomeNG dazu bringe, die Daten vom zweiten Pi abzufragen bzw zu übertragen.
    Oder ist es auch möglich, auf den zweiten Pi ebenfalls smarthomeNG zu installieren, dort dann das zwave-plugin zu laden und so eine Kommunikation zustande zu bringen?

    Warum zwei Raspberry -> Rpi eins sitzt im Keller und ist schon ziemlich belegt mit 1-wire Busmaster, interner serieller Schnittstelle zum auslesen eines M-Bus Protokolles,Steuerung meiner Comfoair Lüftung und insgesamt 14 angesteuerten Relais über die GPIO Ports. Der zweite Pi sitzt im Wohnbereich mit einem 7"Display auf den die Visu angezeigt wird. Darum würde ich das Zwave Modul lieber im zweiten Pi verbauen, da es dort auch zentraler sitzt.

    Bei meiner Suche nach Lösungen bin ich auf das MQTT-plugin gestoßen. Nur weiß ich nicht, ob das das ist, wonach ich suche, da ich in dieser Materie leider noch ein ziemlicher Anfänger bin und auch mit vielen Fachbegriffen nichts anfangen kann.

    Könnte mir da jemand bitte weiterhelfen?

    LG Gersch

    #2
    Also prinzipiell ist es möglich auf zwei Pi auch je ein SmartHomeNG zu betreiben. Ein Austausch der Item Daten sollte via network Plugin möglich sein. Somit kannst Du auch ein zWave Plugin auf einem Pi in der Nähe Deiner Sensoren installieren. Was genau hast Du in diesem Zusammenhang mit ioBroker vor?

    Kommentar


      #3
      Die Idee mit iobroker entstand dadurch, weil man da auch eine Daikin Klimaanlage einbinden kann. Habe zwar noch keine, will aber im Herbst, sobald die Preise wieder fallen mir eine zulegen.
      Wenn es eine reine smarthomeNG Lösung gibt, würde ich diese natürlich bevorzugen.
      Außerdem habe ich beim iobroker die zwave Geräte sehr schnell und leicht einbinden können. Bei SmarthomeNG kam ich hier mit der Doku leider nicht weiter und fand auch im Netzt leider keine Beispiele dazu.
      Weißt du wie das geht?

      Kommentar


        #4
        Ich habe kein zWave im Einsatz. Du kannst den Plugin Ersteller mal kontaktieren. Ich denke er hat sicher auch noch was in der Pipeline zum Webinterface das derzeit noch nicht vorhanden ist.
        Siehe mal diesen Thread hier.

        Kommentar


          #5
          2 Raspis mit jeweils shng und Kommunikation via MQTT it is!
          So mache ich das auch wegen der Heizanlage im Keller. Das Item sieht dann zB auf meine "Haupt-Shng" so aus:
          Code:
          item:
                mqtt_topic_in: duw/uhrzeit
                mqtt_retain: True
          Und im Keller so:
          Code:
          item:
                mqtt_topic_out: duw/uhrzeit
                mqtt_retain: True

          Kommentar


            #6
            Besten Dank für den Tipp.
            Nur bin ich nach ca 5 Stunden probieren und googeln schön langsam am Ende mit meinen Nerven. Ich bekomme das einfach nicht hin. Ich glaube aber, das das Problem an der Installation liegt. Ich habe das fertige image von Onkelandy genommen. Da ist mosquitto 1.6.2 schon installiert.
            Beim Testen im Terminal mit dem Befehl
            mosquitto_sub -d -t /home/data
            kommt die Fehlermeldung
            -bash: mosquitto_sub: Kommando nicht gefunden.
            Muss ich da noch noch etwas konfigurieren?
            sudo service mosquitto start
            ergibt keinen Fehler

            im log steht
            New client connected from 127.0.0.1 as SmarthomeNG (p2, c1, k60)

            Ich weiß, das die Frage zwar nicht mehr zum Thread passt, aber hat trotzdem jemand eine Lösung für mich?

            Kommentar


              #7
              Liegt denn mosquitto_sub in Deinem Pfad? Ansonsten musst Du das Programm mit dem voll-qualifizierten Namen aufrufen.
              Viele Grüße
              Martin

              Stay away from negative people. They have a problem for every solution.

              Kommentar


                #8
                sudo apt-get install mosquitto-clients

                Kommentar


                  #9
                  Zitat von Msinn Beitrag anzeigen
                  Liegt denn mosquitto_sub in Deinem Pfad? Ansonsten musst Du das Programm mit dem voll-qualifizierten Namen aufrufen.
                  Das war das erste Problem. Danke

                  Ich glaube, mein zweites Problem war, das der Server auf beiden Pi´s lief. Ich habe ihn jetzt bei einem gestoppt und in der etc/plugin.yaml als Host einmal localhost und beim zweiten die ip vom ersten eingetragen. Und siehe da es funktioniert.

                  Jetzt muss ich nur mehr Zwave zum laufen bringen.Den Plugin-Ersteller habe ich schon mal kontaktiert.

                  Oder hat von euch noch jemand eine Idee dazu. Soweit ich das verstanden habe, muss ich openzwave installieren. Nur habe ich mittlerweile schon zig Anleitungen durch und schaffe es nicht, openzwave zu installieren. Es kommen immer irgendwelche Fehlermeldungen.

                  Zuletzt bin ich nach dieser Anleitung vorgegangen
                  https://github.com/OpenZWave/node-op...ME-raspbian.md
                  Bis zum Punkt MinOZW lief alles glatt, doch dann kam
                  Code:
                   [smarthome@SmartHomeNG ~/openzwave-1.4.1]$ MinOZW
                  Starting MinOZW with OpenZWave Version 1.4.1
                  2019-07-03 16:01:09.123 Error, Cannot find a path to the configuration files at ../../../config/, Using config/ instead...
                  2019-07-03 16:01:09.125 Info, Reading config/options.xml for Options
                  2019-07-03 16:01:09.125 Warning, Failed to Parse options.xml: Failed to open file
                  2019-07-03 16:01:09.126 Always, OpenZwave Version 1.4.1 Starting Up
                  2019-07-03 16:01:09.126 Info, Setting Up Provided Network Key for Secure Communications
                  2019-07-03 16:01:09.126 Warning, Failed - Network Key Not Set
                  2019-07-03 16:01:09.127 Info, mgr,     Added driver for controller /dev/ttyUSB0
                  2019-07-03 16:01:09.127 Info,   Opening controller /dev/ttyUSB0
                  2019-07-03 16:01:09.127 Info, Trying to open serial port /dev/ttyUSB0 (attempt 1)
                  2019-07-03 16:01:09.127 Error, ERROR: Cannot open serial port /dev/ttyUSB0. Error code 2
                  2019-07-03 16:01:09.128 Error, ERROR: Failed to open serial port /dev/ttyUSB0
                  2019-07-03 16:01:09.128 Warning, WARNING: Failed to init the controller (attempt 0)
                  2019-07-03 16:01:14.128 Info,   Opening controller /dev/ttyUSB0
                  2019-07-03 16:01:14.128 Info, Trying to open serial port /dev/ttyUSB0 (attempt 1)
                  2019-07-03 16:01:14.128 Error, ERROR: Cannot open serial port /dev/ttyUSB0. Error code 2
                  2019-07-03 16:01:14.129 Error, ERROR: Failed to open serial port /dev/ttyUSB0
                  2019-07-03 16:01:14.129 Warning, WARNING: Failed to init the controller (attempt 1)
                  2019-07-03 16:01:19.129 Info,   Opening controller /dev/ttyUSB0
                  2019-07-03 16:01:19.129 Info, Trying to open serial port /dev/ttyUSB0 (attempt 1)
                  2019-07-03 16:01:19.129 Error, ERROR: Cannot open serial port /dev/ttyUSB0. Error code 2
                  2019-07-03 16:01:19.130 Error, ERROR: Failed to open serial port /dev/ttyUSB0
                  2019-07-03 16:01:19.130 Warning, WARNING: Failed to init the controller (attempt 2)
                  2019-07-03 16:01:24.130 Info,   Opening controller /dev/ttyUSB0
                  2019-07-03 16:01:24.130 Info, Trying to open serial port /dev/ttyUSB0 (attempt 1)
                  2019-07-03 16:01:24.131 Error, ERROR: Cannot open serial port /dev/ttyUSB0. Error code 2
                  2019-07-03 16:01:24.131 Error, ERROR: Failed to open serial port /dev/ttyUSB0
                  2019-07-03 16:01:24.131 Warning, WARNING: Failed to init the controller (attempt 3)
                  2019-07-03 16:01:29.131 Info,   Opening controller /dev/ttyUSB0
                  2019-07-03 16:01:29.131 Info, Trying to open serial port /dev/ttyUSB0 (attempt 1)
                  2019-07-03 16:01:29.131 Error, ERROR: Cannot open serial port /dev/ttyUSB0. Error code 2
                  2019-07-03 16:01:29.131 Error, ERROR: Failed to open serial port /dev/ttyUSB0
                  2019-07-03 16:01:29.131 Warning, WARNING: Failed to init the controller (attempt 4)
                  2019-07-03 16:01:29.132 Detail, contrlr, Notification: DriverFailed
                  2019-07-03 16:01:29.132 Info, mgr,     Driver for controller /dev/ttyUSB0 pending removal
                  2019-07-03 16:01:29.132 Detail, Notification: DriverRemoved
                  2019-07-03 16:01:29.132 Always, ***************************************************************************
                  2019-07-03 16:01:29.132 Always, *********************  Cumulative Network Statistics  *********************
                  2019-07-03 16:01:29.132 Always, *** General
                  2019-07-03 16:01:29.132 Always, Driver run time: . .  . 0 days, 0 hours, 0 minutes
                  2019-07-03 16:01:29.132 Always, Frames processed: . . . . . . . . . . . . . . . . . . . . 0
                  2019-07-03 16:01:29.132 Always, Total messages successfully received: . . . . . . . . . . 0
                  2019-07-03 16:01:29.132 Always, Total Messages successfully sent: . . . . . . . . . . . . 0
                  2019-07-03 16:01:29.132 Always, ACKs received from controller:  . . . . . . . . . . . . . 0
                  2019-07-03 16:01:29.132 Always, *** Errors
                  2019-07-03 16:01:29.132 Always, Unsolicited messages received while waiting for ACK:  . . 0
                  2019-07-03 16:01:29.132 Always, Reads aborted due to timeouts:  . . . . . . . . . . . . . 0
                  2019-07-03 16:01:29.132 Always, Bad checksum errors:  . . . . . . . . . . . . . . . . . . 0
                  2019-07-03 16:01:29.132 Always, CANs received from controller:  . . . . . . . . . . . . . 0
                  2019-07-03 16:01:29.133 Always, NAKs received from controller:  . . . . . . . . . . . . . 0
                  2019-07-03 16:01:29.133 Always, Out of frame data flow errors:  . . . . . . . . . . . . . 0
                  2019-07-03 16:01:29.133 Always, Messages retransmitted: . . . . . . . . . . . . . . . . . 0
                  2019-07-03 16:01:29.133 Always, Messages dropped and not delivered: . . . . . . . . . . . 0
                  2019-07-03 16:01:29.133 Always, ***************************************************************************
                  2019-07-03 16:01:29.133 Warning, WARNING: Tried to write driver config with no home ID set
                  2019-07-03 16:01:29.133 Info, mgr,     Driver for controller /dev/ttyUSB0 removed
                  Hier liegt das Problem daran, das das Zwave-Modul auf den pi aufgesteckt ist und daher nicht tty USB0 sondern, so glaube ich halt ttyAMA0 heißt. Ich finde leider nur nichts, wo man das einstellen kann.

                  Kommentar


                    #10
                    Glleich der erste Parameter in der Plugin Konfiguration:

                    Capto_Capture 2019-07-03_06-20-42_PM.jpg

                    Nachtrag: Es steht auch in der Anwenderdoku: https://www.smarthomeng.de/user/plug...fig/zwave.html

                    Bitte auch mal etwas lesen und nicht jede Frage aus bequemlichkeit hier ins Forum posten.

                    Zuletzt geändert von Msinn; 03.07.2019, 17:27.
                    Viele Grüße
                    Martin

                    Stay away from negative people. They have a problem for every solution.

                    Kommentar


                      #11
                      Also den obigen link von bmx kannte ich schon und bin daher davon ausgegangen, dass man openzwave installieren muss. Da ich momentan im Krankenstand bin habe ich sehr viel Zeit zum lesen, was ich auch mache, bevor ich eine Frage stelle.
                      Die gestellte Frage bezog sich auf die Installation von openzwave, wo der Fehler auftrat, nicht auf das Plugin. Sollte es jedoch so sein, das man openzwave gar nicht installieren muss, sondern das das Plugin alleine genügt, bin ich scheinbar zu blöd zum googeln, weil das finde ich nirgens.
                      Auf alle Fälle mit MinOZW /dev/ttyAMA0 läuft es und kommuniziert scheinbar auch mit den Geräten.
                      Daher gehe ich davon aus, das openzwave läuft.
                      Beim aktivieren des Plugins habe ich unter Device jetzt /dev/ttyAMA0 eingetragen und das Plugin gestartet. Mit den Items stehe ich aber wieder an, da ich trotz viel lesen und googeln leider keine Beispiele dafür finde.

                      Kommentar


                        #12
                        Im Admin Tool oder im plugin.yaml des Plugins findest du Infos zur Itemkonfiguration:
                        Code:
                        item_attributes:
                            # Definition of item attributes defined by this plugin
                        
                            zwave_node:
                                type: str
                                description:
                                    en: 'connects the item to the defined node'
                        
                            zwave_value:
                                type: str
                                description:
                                    en: 'connects the item to the defined value'
                        Prinzipiell ist es eine gute Idee, Problemen auf "neutralem" Weg außerhalb von Plugins etc. nachzugehen. Mich würde aber dennoch interessieren, ob du für das zwave Plugin wirklich das ganze Gedöns von NodeJS brauchst oder ob nicht einfach python_openzwave, das auf meinem Raspi Image schon drauf ist, ausreicht. Das Plugin baut ja auf Letzterem und nicht auf MinOZW auf.

                        Kannst du es vielleicht nochmals ohne den openzwave Packages probieren? Wäre eine wichtige Info für das kommen Raspi Image. Danke

                        Kommentar


                          #13
                          Hallo Onkelandy

                          Ich habe gestern Nacht, dein Image nochmals neu aufgespielt und von vorne begonnen. Habe versucht, mich in phyton-openzwave einzulesen.
                          Habe mit dem Befehl
                          Code:
                           
                           pyozw_check -i -d /dev/ttyAMA0
                          folgende Ausgabe erhalten (Ausschnitt)
                          Code:
                          2019-07-05 07:13:58.827 Always, OpenZwave Version 1.4.3311 Starting Up
                          2019-07-05 07:13:59.831 Info, Setting Up Provided Network Key for Secure Communications
                          2019-07-05 07:13:59.832 Warning, Failed - Network Key Not Set
                          2019-07-05 07:13:59.832 Info, mgr,     Added driver for controller /dev/ttyAMA0
                          2019-07-05 07:13:59.832 Info,   Opening controller /dev/ttyAMA0
                          2019-07-05 07:13:59.833 Info, Trying to open serial port /dev/ttyAMA0 (attempt 1)
                          2019-07-05 07:13:59.833 Info, Serial port /dev/ttyAMA0 opened (attempt 1)
                          2019-07-05 07:13:59.834 Detail, contrlr, Queuing (Command) FUNC_ID_ZW_GET_VERSION: 0x01, 0x03, 0x00, 0x15, 0xe9
                          2019-07-05 07:13:59.834 Detail, contrlr, Queuing (Command) FUNC_ID_ZW_MEMORY_GET_ID: 0x01, 0x03, 0x00, 0x20, 0xdc
                          2019-07-05 07:13:59.834 Detail, contrlr, Queuing (Command) FUNC_ID_ZW_GET_CONTROLLER_CAPABILITIES: 0x01, 0x03, 0x00, 0x05, 0xf9
                          2019-07-05 07:13:59.834 Detail, contrlr, Queuing (Command) FUNC_ID_SERIAL_API_GET_CAPABILITIES: 0x01, 0x03, 0x00, 0x07, 0xfb
                          2019-07-05 07:13:59.835 Detail, contrlr, Queuing (Command) FUNC_ID_ZW_GET_SUC_NODE_ID: 0x01, 0x03, 0x00, 0x56, 0xaa
                          2019-07-05 07:13:59.835 Detail,
                          2019-07-05 07:13:59.835 Info, contrlr, Sending (Command) message (Callback ID=0x00, Expected Reply=0x15) - FUNC_ID_ZW_GET_VERSION: 0x01, 0x03, 0x00, 0x15, 0xe9
                          2019-07-05 07:13:59.838 Detail, contrlr,   Received: 0x01, 0x10, 0x01, 0x15, 0x5a, 0x2d, 0x57, 0x61, 0x76, 0x65, 0x20, 0x36, 0x2e, 0x30, 0x32, 0x00, 0x01, 0x92
                          2019-07-05 07:13:59.838 Detail,
                          2019-07-05 07:13:59.839 Info, contrlr, Received reply to FUNC_ID_ZW_GET_VERSION:
                          2019-07-05 07:13:59.839 Info, contrlr,     Static Controller library, version Z-Wave 6.02
                          2019-07-05 07:13:59.839 Detail, Node045,   Expected reply was received
                          2019-07-05 07:13:59.839 Detail, Node045,   Message transaction complete
                          2019-07-05 07:13:59.839 Detail,
                          2019-07-05 07:13:59.839 Detail, contrlr, Removing current message
                          2019-07-05 07:13:59.839 Detail,
                          2019-07-05 07:13:59.839 Info, contrlr, Sending (Command) message (Callback ID=0x00, Expected Reply=0x20) - FUNC_ID_ZW_MEMORY_GET_ID: 0x01, 0x03, 0x00, 0x20, 0xdc
                          2019-07-05 07:13:59.842 Detail, contrlr,   Received: 0x01, 0x08, 0x01, 0x20, 0xd4, 0x1d, 0x84, 0xcc, 0x01, 0x56
                          2019-07-05 07:13:59.843 Detail,
                          2019-07-05 07:13:59.843 Info, contrlr, Received reply to FUNC_ID_ZW_MEMORY_GET_ID. Home ID = 0xd41d84cc.  Our node ID = 1
                          2019-07-05 07:13:59.843 Detail, Node029,   Expected reply was received
                          2019-07-05 07:13:59.843 Detail, Node029,   Message transaction complete
                          2019-07-05 07:13:59.843 Detail,
                          2019-07-05 07:13:59.843 Detail, contrlr, Removing current message
                          2019-07-05 07:13:59.843 Detail,
                          2019-07-05 07:13:59.843 Info, contrlr, Sending (Command) message (Callback ID=0x00, Expected Reply=0x05) - FUNC_ID_ZW_GET_CONTROLLER_CAPABILITIES: 0x01, 0x03, 0x00, 0x05, 0xf9
                          2019-07-05 07:13:59.846 Detail, contrlr,   Received: 0x01, 0x04, 0x01, 0x05, 0x08, 0xf7
                          2019-07-05 07:13:59.846 Detail,
                          2019-07-05 07:13:59.846 Info, contrlr, Received reply to FUNC_ID_ZW_GET_CONTROLLER_CAPABILITIES:
                          2019-07-05 07:13:59.846 Info, contrlr,     There is no SUC ID Server (SIS) in this network.
                          2019-07-05 07:13:59.846 Info, contrlr,     The PC controller is a primary controller.
                          2019-07-05 07:13:59.846 Detail, Node247,   Expected reply was received
                          2019-07-05 07:13:59.847 Detail, Node247,   Message transaction complete
                          2019-07-05 07:13:59.847 Detail,
                          2019-07-05 07:13:59.847 Detail, contrlr, Removing current message
                          2019-07-05 07:13:59.847 Detail,
                          2019-07-05 07:13:59.847 Info, contrlr, Sending (Command) message (Callback ID=0x00, Expected Reply=0x07) - FUNC_ID_SERIAL_API_GET_CAPABILITIES: 0x01, 0x03, 0x00, 0x07, 0xfb
                          2019-07-05 07:13:59.869 Detail, contrlr,   Received: 0x01, 0x2b, 0x01, 0x07, 0x05, 0x25, 0x01, 0x47, 0x04, 0x00, 0x00, 0x02, 0xfe, 0x87, 0x7f, 0x88, 0xcf, 0x3f, 0xc0, 0x47, 0xfb, 0xdf, 0xfd, 0xe0, 0x67, 0x00, 0x80, 0x80, 0x00, 0x80, 0x8$
                          2019-07-05 07:13:59.870 Detail,
                          2019-07-05 07:13:59.870 Info, contrlr,  Received reply to FUNC_ID_SERIAL_API_GET_CAPABILITIES
                          2019-07-05 07:13:59.870 Info, contrlr,     Serial API Version:   5.37
                          2019-07-05 07:13:59.870 Info, contrlr,     Manufacturer ID:      0x0147
                          2019-07-05 07:13:59.870 Info, contrlr,     Product Type:         0x0400
                          2019-07-05 07:13:59.870 Info, contrlr,     Product ID:           0x0002
                          
                          2019-07-05 07:14:00.155 Detail,
                          2019-07-05 07:14:00.155 Info, Node002, Sending (NoOp) message (Callback ID=0x0a, Expected Reply=0x13) - NoOperation_Set (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x00, 0x00, 0x25, 0x0a, 0xca
                          2019-07-05 07:14:00.163 Detail, Node002,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
                          2019-07-05 07:14:00.163 Detail, Node002,   ZW_SEND_DATA delivered to Z-Wave stack
                          2019-07-05 07:14:04.465 Detail, Node002,   Received: 0x01, 0x18, 0x00, 0x13, 0x0a, 0x01, 0x01, 0xaf, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x01, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x2c
                          2019-07-05 07:14:04.465 Detail, Node002,   ZW_SEND_DATA Request with callback ID 0x0a received (expected 0x0a)
                          2019-07-05 07:14:04.465 Info, Node002, WARNING: ZW_SEND_DATA failed. No ACK received - device may be asleep.
                          2019-07-05 07:14:04.465 Warning, Node002, WARNING: Device is not a sleeping node.
                          2019-07-05 07:14:04.465 Info, Node002, QueryStageRetry stage Probe requested stage Probe max 3 retries 0 pending 1
                          2019-07-05 07:14:04.465 Detail, Node001,   Expected callbackId was received
                          2019-07-05 07:14:04.465 Detail, Node001,   Expected reply was received
                          2019-07-05 07:14:04.466 Detail, Node001,   Message transaction complete
                          2019-07-05 07:14:04.466 Detail,
                          2019-07-05 07:14:04.466 Detail, Node002, Removing current message
                          2019-07-05 07:14:04.466 Detail, Node002, Notification: Notification - NoOperation
                          2019-07-05 07:14:04.467 Detail,
                          2019-07-05 07:14:04.467 Info, Node003, Sending (Query) message (Callback ID=0x00, Expected Reply=0x41) - Get Node Protocol Info (Node=3): 0x01, 0x04, 0x00, 0x41, 0x03, 0xb9
                          2019-07-05 07:14:04.470 Detail, Node003,   Received: 0x01, 0x09, 0x01, 0x41, 0x53, 0x9c, 0x01, 0x04, 0x07, 0x01, 0x7a
                          2019-07-05 07:14:04.470 Detail,
                          2019-07-05 07:14:04.470 Info, Node003, Received reply to FUNC_ID_ZW_GET_NODE_PROTOCOL_INFO
                          2019-07-05 07:14:04.470 Info, Node003,   Protocol Info for Node 3:
                          2019-07-05 07:14:04.470 Info, Node003,     Listening     = false
                          2019-07-05 07:14:04.470 Info, Node003,     Frequent      = false
                          2019-07-05 07:14:04.470 Info, Node003,     Beaming       = true
                          2019-07-05 07:14:04.470 Info, Node003,     Routing       = true
                          2019-07-05 07:14:04.471 Info, Node003,     Max Baud Rate = 40000
                          2019-07-05 07:14:04.471 Info, Node003,     Version       = 4
                          2019-07-05 07:14:04.471 Info, Node003,     Security      = false
                          2019-07-05 07:14:04.471 Info, Node003,   Basic device class    (0x04) - Routing Slave
                          2019-07-05 07:14:04.471 Info, Node003,   Generic device Class  (0x07) - Notification Sensor
                          2019-07-05 07:14:04.471 Info, Node003,   Specific device class (0x01) - Notification Sensor
                          2019-07-05 07:14:04.471 Info, Node003,     COMMAND_CLASS_BASIC is not mapped
                          2019-07-05 07:14:04.471 Info, Node003,   Mandatory Command Classes for Node 3:
                          2019-07-05 07:14:04.472 Info, Node003,     COMMAND_CLASS_BASIC
                          2019-07-05 07:14:04.472 Info, Node003,     COMMAND_CLASS_WAKE_UP
                          2019-07-05 07:14:04.472 Info, Node003,   Mandatory Command Classes controlled by Node 3:
                          2019-07-05 07:14:04.472 Info, Node003,     None
                          2019-07-05 07:14:04.472 Detail, Node156,   Expected reply was received
                          2019-07-05 07:14:04.472 Detail, Node156,   Message transaction complete
                          2019-07-05 07:14:04.472 Detail,
                          2019-07-05 07:14:04.472 Detail, Node003, Removing current message
                          2019-07-05 07:14:04.473 Detail, Node003, Notification: NodeProtocolInfo
                          2019-07-05 07:14:04.473 Detail, Node003, Notification: ValueAdded
                          2019-07-05 07:14:04.474 Detail, Node003, Notification: ValueAdded
                          2019-07-05 07:14:04.475 Detail, Node003, Query Stage Complete (ProtocolInfo)
                          2019-07-05 07:14:04.475 Detail, Node003, AdvanceQueries queryPending=0 queryRetries=0 queryStage=Probe live=1
                          2019-07-05 07:14:04.475 Detail, Node003, QueryStage_Probe
                          2019-07-05 07:14:04.475 Info, Node003, NoOperation::Set - Routing=true
                          2019-07-05 07:14:04.475 Detail, Node003, Queuing (NoOp) NoOperation_Set (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x00, 0x00, 0x25, 0x0b, 0xca
                          2019-07-05 07:14:04.475 Detail, Node003, Queuing (Query) Query Stage Complete (Probe)
                          2019-07-05 07:14:04.476 Detail,
                          2019-07-05 07:14:04.476 Info, Node003, Sending (NoOp) message (Callback ID=0x0b, Expected Reply=0x13) - NoOperation_Set (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x00, 0x00, 0x25, 0x0b, 0xca
                          2019-07-05 07:14:04.482 Detail, Node003,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
                          2019-07-05 07:14:04.482 Detail, Node003,   ZW_SEND_DATA delivered to Z-Wave stack
                          2019-07-05 07:14:09.118 Detail, Node003,   Received: 0x01, 0x18, 0x00, 0x13, 0x0b, 0x01, 0x01, 0xd0, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x01, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x00, 0x00, 0x58
                          2019-07-05 07:14:09.119 Detail, Node003,   ZW_SEND_DATA Request with callback ID 0x0b received (expected 0x0b)
                          2019-07-05 07:14:09.119 Info, Node003, WARNING: ZW_SEND_DATA failed. No ACK received - device may be asleep.
                          2019-07-05 07:14:09.119 Info, Node003,   Node 3 has been marked as asleep
                          2019-07-05 07:14:09.119 Info, Node003, Node not responding - moving QueryStageComplete command to Wake-Up q
                          
                          2019-07-05 07:14:13.315 Detail,
                          2019-07-05 07:14:13.315 Info, Node002, Sending (NoOp) message (Callback ID=0x0d, Expected Reply=0x13) - NoOperation_Set (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x00, 0x00, 0x25, 0x0d, 0xcd
                          2019-07-05 07:14:13.323 Detail, Node002,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
                          2019-07-05 07:14:13.323 Detail, Node002,   ZW_SEND_DATA delivered to Z-Wave stack
                          2019-07-05 07:14:14.857 Info, mgr,     Driver for controller /dev/ttyAMA0 pending removal
                          2019-07-05 07:14:14.858 Detail, Notification: DriverRemoved
                          2019-07-05 07:14:14.861 Always, ***************************************************************************
                          2019-07-05 07:14:14.861 Always, *********************  Cumulative Network Statistics  *********************
                          2019-07-05 07:14:14.861 Always, *** General
                          2019-07-05 07:14:14.861 Always, Driver run time: . .  . 0 days, 0 hours, 0 minutes
                          2019-07-05 07:14:14.861 Always, Frames processed: . . . . . . . . . . . . . . . . . . . . 19
                          2019-07-05 07:14:14.862 Always, Total messages successfully received: . . . . . . . . . . 19
                          2019-07-05 07:14:14.862 Always, Total Messages successfully sent: . . . . . . . . . . . . 17
                          2019-07-05 07:14:14.862 Always, ACKs received from controller:  . . . . . . . . . . . . . 17
                          2019-07-05 07:14:14.863 Always, *** Errors
                          2019-07-05 07:14:14.863 Always, Unsolicited messages received while waiting for ACK:  . . 0
                          2019-07-05 07:14:14.863 Always, Reads aborted due to timeouts:  . . . . . . . . . . . . . 0
                          2019-07-05 07:14:14.863 Always, Bad checksum errors:  . . . . . . . . . . . . . . . . . . 0
                          2019-07-05 07:14:14.864 Always, CANs received from controller:  . . . . . . . . . . . . . 0
                          2019-07-05 07:14:14.864 Always, NAKs received from controller:  . . . . . . . . . . . . . 0
                          2019-07-05 07:14:14.864 Always, Out of frame data flow errors:  . . . . . . . . . . . . . 0
                          2019-07-05 07:14:14.864 Always, Messages retransmitted: . . . . . . . . . . . . . . . . . 0
                          2019-07-05 07:14:14.864 Always, Messages dropped and not delivered: . . . . . . . . . . . 0
                          2019-07-05 07:14:14.865 Always, ***************************************************************************
                          2019-07-05 07:14:16.870 Detail, Node002, Removing current message
                          2019-07-05 07:14:16.871 Info, mgr,     Driver for controller /dev/ttyAMA0 removed
                          Das heißt, das Modul wurde erkannt und hat auch eine Datei zwcfg_0xYOUR_HOMEID.xml erzeugt.
                          Hier steht folgendes drin:
                          Code:
                          <?xml version="1.0" encoding="utf-8" ?>
                          <Driver xmlns="http://code.google.com/p/open-zwave/" version="3" home_id="0xd41d84cc" node_id="1" api_capabilities="0" controller_capabilities="8" poll_interval="30000" poll_interval_between="false">
                                  <Node id="1" name="" location="" basic="2" generic="2" specific="1" type="Static PC Controller" listening="true" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Complete">
                                          <Manufacturer id="147" name="Z-Wave.Me">
                                                  <Product type="400" id="2" name="RaZberry Controller 2016 ZWave+" />
                                          </Manufacturer>
                                          <CommandClasses>
                                                  <CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" after_mark="true">
                                                          <Instance index="1" />
                                                          <Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                                                  </CommandClass>
                                          </CommandClasses>
                                  </Node>
                                  <Node id="2" name="" location="" basic="4" generic="17" specific="1" type="Multilevel Power Switch" listening="true" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Probe">
                                          <Manufacturer id="0" name="">
                                                  <Product type="0" id="0" name="" />
                                          </Manufacturer>
                                          <CommandClasses>
                                                  <CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" mapping="38">
                                                          <Instance index="1" />
                                                  </CommandClass>
                                                  <CommandClass id="38" name="COMMAND_CLASS_SWITCH_MULTILEVEL" version="1">
                                                          <Instance index="1" />
                                                          <Value type="byte" genre="user" instance="1" index="0" label="Level" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                                                          <Value type="button" genre="user" instance="1" index="1" label="Bright" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
                                                          <Value type="button" genre="user" instance="1" index="2" label="Dim" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
                                                          <Value type="bool" genre="system" instance="1" index="3" label="Ignore Start Level" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="True" />
                                                          <Value type="byte" genre="system" instance="1" index="4" label="Start Level" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                                                  </CommandClass>
                                                  <CommandClass id="39" name="COMMAND_CLASS_SWITCH_ALL" version="1">
                                                          <Instance index="1" />
                                                          <Value type="list" genre="system" instance="1" index="0" label="Switch All" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
                                                                  <Item label="Disabled" value="0" />
                                                                  <Item label="Off Enabled" value="1" />
                                                                  <Item label="On Enabled" value="2" />
                                                                  <Item label="On and Off Enabled" value="255" />
                                                          </Value>
                                                  </CommandClass>
                                          </CommandClasses>
                                  </Node>
                                  <Node id="3" name="" location="" basic="4" generic="7" specific="1" type="Notification Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Probe">
                                          <Manufacturer id="0" name="">
                                                  <Product type="0" id="0" name="" />
                                          </Manufacturer>
                                          <CommandClasses>
                                                  <CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1">
                                                          <Instance index="1" />
                                                          <Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                                                  </CommandClass>
                                                  <CommandClass id="132" name="COMMAND_CLASS_WAKE_UP" version="1" request_flags="2">
                                                          <Instance index="1" />
                                                          <Value type="int" genre="system" instance="1" index="0" label="Wake-up Interval" units="Seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="21474$
                                                  </CommandClass>
                                          </CommandClasses>
                                  </Node>
                          </Driver>
                          Im Admintool beim zwave Plugin habe ich als Pfad /usr/local/bin angegeben.

                          im log steht allerding folgender Fehler:

                          Code:
                          2019-07-05  06:46:49 ERROR    lib.plugin          Plugin 'zwave' from section 'Zwave' exception: 'ZWave' object has no attribute 'init_webinterface'
                          Traceback (most recent call last):
                            File "/usr/local/smarthome/lib/plugin.py", line 145, in __init__
                              plugin_thread = PluginWrapper(smarthome, plugin, classname, classpath, args, instance, self.meta, self._gtrans)
                            File "/usr/local/smarthome/lib/plugin.py", line 627, in __init__
                              exec("self.plugin.__init__(smarthome{0}{1})".format("," if len(arglist) else "", argstring))
                            File "<string>", line 1, in <module>
                            File "/usr/local/smarthome/plugins/zwave/__init__.py", line 71, in __init__
                              if not self.init_webinterface():
                          AttributeError: 'ZWave' object has no attribute 'init_webinterface'
                          2019-07-05  06:46:49 WARNING  lib.item            load_itemdefinitions(): For testing the joined item structs are saved to /usr/local/smarthome/etc/structs_joined.yaml
                          Ist wahrscheinlich, weil es noch kein Webinterface gibt.
                          Unter Plugins im Backend taucht es aber auch nach einem Neustart nicht auf.

                          Das mit den items verstehe ich leider trotzdem nicht. Hast du oder irgendjemand vielleicht ein Beispiel für mich, damit ich mich daran orientieren kann?

                          Kommentar


                            #14
                            Hab leider keine Ahnung von zwave.

                            Beim __init__.py lösch bitte die zwei Zeilen
                            if not self.init_webinterface():
                            self._init_complete = False

                            Kommentar


                              #15
                              zieh dir bitte die aktuellste develop version des plugins von GitHub. Da hab ich den Fehler ausgebessert. Ein Test wäre wichtig.

                              Kommentar

                              Lädt...
                              X