Kleine Ergänzung zu Greenwave PowerNode 1

Begonnen von syslog, 06 Januar 2016, 13:23:51

Vorheriges Thema - Nächstes Thema

syslog

Hallo!

Ich bin vor wenigen Tagen auch in die ZWave-Welt eingestiegen und mit meinem kleinen Setup bisher sehr zufrieden (Razberry, Fibaro Motion Sensor, ein paar GreenWave PowerNodes NS310-F).

Zu den Powernodes hätte ich eine kleine Ergänzung, aber ich bin noch nicht soweit ins Prozedere vorgedrungen, dass ich einen offiziellen Patch schicken kann, deshalb hier mal ganz formlos.

Es sind in FHEM für dieses Modell zwar die Parameter "configNoCommunicationLight" und "configRoomColor" vorgegeben, aber die Parameter 0, 3 und 4 fehlen.

* configByte 0 steht für "minimale Änderung der Leistung zum Aussenden einer Alarmnachricht, in Prozent".  Sprich, wenn sich die Leistungaufnahme des angeschlossenen Verbrauchers um X Prozent ändert, gibts ein Event in FHEM.

* configByte 3 steht für "Status nach Stromverlust". 0 = Aus, 1 = letzter Schaltzustand, 2 = Ein

* configByte 4 steht für "Netzwerkfehler". 0 = LED signalisiert, 1 = LED signalisiert nicht

0 und 3 konnte ich erfolgreich testen, bei 4 weiß ich nicht, was damit genau gemeint ist. :-)

lg,
Lukas

A.Harrenberg

Hi,

Zitat von: syslog am 06 Januar 2016, 13:23:51
Es sind in FHEM für dieses Modell zwar die Parameter "configNoCommunicationLight" und "configRoomColor" vorgegeben, aber die Parameter 0, 3 und 4 fehlen.
die müsste man dann in dem XML nachtragen. Ich habe da noch nicht genau hingeschaut, aber ich habe auch so ein Greenwave Teil...

Zitat von: syslog am 06 Januar 2016, 13:23:51
* configByte 4 steht für "Netzwerkfehler". 0 = LED signalisiert, 1 = LED signalisiert nicht

0 und 3 konnte ich erfolgreich testen, bei 4 weiß ich nicht, was damit genau gemeint ist. :-)
Das dürfte das nervige Geblinke sein wenn das Gerät ein paar Minuten lang keine Nachrichten vom Controller bekommt. Dann blinkt dann immer der "Kranz" um den Taster rum.
Das kann sich auch nur ein ganz krankes Hirn ausgedacht haben.

Falls Du die fehlenden Einträge nachreichen möchstest, eine "Anleitung" findest Du heir: Wie können fehlende XML-Config-Informationen für mein ZWave-Gerät in Fhem eingebunden werden..

Hier im Forum kümmert sich Krikan um die Pflege dieser Dateien. Du kannst das Update dann einfach hier posten, er wird das sicherlich "finden" ,-)

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

krikan

Hallo Lukas,
Du müsstest bitte die modelId angeben und mir mitteilen, wie genau die (anscheinend) vorhandene XML-Datei abgeändert werden muss.
Dann würde ich das ergänzen und einchecken.
Infos findest Du hier: http://www.fhemwiki.de/wiki/Z-Wave#Wie_k.C3.B6nnen_fehlende_XML-Config-Informationen_f.C3.BCr_mein_ZWave-Ger.C3.A4t_in_Fhem_eingebunden_werden.3F
Gruß, Christian

edit: Gefunden....


scooty

Hallo Lukas,

danke für die Infos, wenn ich fragen darf, wo hast Du die Infos her?
Gibt' da vielleicht noch mehr?

Hintergrund meiner Frage:
Habe die configs gerade mit der Z-Wave-Greenwave NP-210F PowerNode 6 Steckdosenleiste ausprobiert und es sieht so aus, als ob die configs auch dafür funktionieren.
Hatte selbst bisher keine Infos zu  weiteren configs als die in der bekannten XML überhaupt gefunden.

@Christian:
Könntest Du die configs auch für die Z-Wave-Greenwave NP-210F PowerNode 6 Steckdosenleiste einbauen?
Den Wiki-Artikel werde ich dann entsprechend ergänzen.

Vielen Dank und Grüße,
Andreas


Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

krikan

Zitat von: scooty am 06 Januar 2016, 18:06:31
Könntest Du die configs auch für die Z-Wave-Greenwave NP-210F PowerNode 6 Steckdosenleiste einbauen?
Kein Problem, wenn einer von Euch mir das XML zur Verfügung stellt. Ich mag das nicht selbst zusammenbasteln; kann schließlich nicht testen.
Danke  und Gruß, Christian

syslog

Hi Andreas,

diese Infos habe ich aus dem "Beipackzettel" (vulgo Bedienungsanleitung), der bei den Steckdosen dabei war.  Mehr steht dort leider nicht drin.

@Christian:

Die zu patchende Datei wäre openzwave_deviceconfig.xml.gz (dort stehen die jetzigen Parameter drin).  Soll ich diese anpassen, oder den Eintrag von dort ins fhem_zwave_deviceconfig.xml.gz übernehmen und dann erst anpassen?

lg,
Lukas

krikan

Zitat von: syslog am 06 Januar 2016, 22:42:29
Die zu patchende Datei wäre openzwave_deviceconfig.xml.gz (dort stehen die jetzigen Parameter drin).  Soll ich diese anpassen, oder den Eintrag von dort ins fhem_zwave_deviceconfig.xml.gz übernehmen und dann erst anpassen?
Brauche nur die angepasste XML Datei/Auszug für das Greenwave Gerät. Bitte keine komplette .gz , da ich die wieder entkomprimieren und mir den geänderten Teil rauskopieren muss.

scooty

Hallo Christian,

ups, hatte wohl Dein
Zitat von: krikan am 06 Januar 2016, 13:42:50edit: Gefunden....
missverstanden.
Aber klar, ich versuche ich mich 'mal die Tage dran (oder  kokpiere einfach Lukas, wenn er schneller ist  ;))

@Lukas,:
Danke für die Info, Du hattest dann wenigstens eine Anleitung dabei.  :)

Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

syslog

Hallo,

das hier wären die Einträge für beide Devices (PowerNode 1 und PowerNode 6):

<Product sourceFile="greenwave/powernode6.xml">
  <CommandClass id="112">
    <Value type="byte" genre="config" instance="1" index="0" label="Power Report Threshold" min="0" max="100">
      <Help>Minimal change in percent after which the GreenWave device reports its energy status</Help>
    </Value>
    <Value type="byte" genre="config" instance="1" index="1" label="No communication light" min="1" max="255" value="2">
      <Help>After how many minutes the GreenWave device should start flashing if the controller didn't communicate with this device</Help>
    </Value>
    <Value type="list" genre="config" instance="1" index="2" label="Room color" read_only="true" size="1">
      <Help>The room color (Corner wheel color) on the GreenWave device</Help>
      <Item label="Black (empty)" value="128" />
      <Item label="Green (1)" value="129" />
      <Item label="Dark Blue (2)" value="130" />
      <Item label="Red (3)" value="131" />
      <Item label="Yellow (4)" value="132" />
      <Item label="Purple (5)" value="133" />
      <Item label="Orange (6)" value="134" />
      <Item label="Light Blue (7)" value="135" />
      <Item label="Pink (8)" value="136" />
      <Item label="Locked" value="137" />
    </Value>
    <Value type="byte" genre="config" instance="1" index="3" label="State After Power Loss" min="0" max="2">
      <Help>Desired state of the device after a power loss</Help>
      <Item label="Off" value="0" />
      <Item label="State before power loss" value="1" />
      <Item label="On" value="2" />
    </Value>
    <Value type="byte" genre="config" instance="1" index="4" label="LED signals network error" min="0" max="1">
      <Help>The LED should signal network error</Help>
      <Item label="Off" value="0" />
      <Item label="On" value="1" />
    </Value>
  </CommandClass>
  <CommandClass id="96" mapping="endpoints" />
  <CommandClass id="113" action="remove" />
  <CommandClass id="135" action="remove" />
  <CommandClass id="133">
    <Associations num_groups="4">
        <Group index="1" max_associations="1" label="Group1"/>
        <Group index="2" max_associations="1" label="Group2"/>
        <Group index="3" max_associations="1" label="Group3"/>
        <Group index="4" max_associations="1" label="Group4"/>
    </Associations>
  </CommandClass>
</Product>


<Product sourceFile="greenwave/powernode1.xml">
  <CommandClass id="112">
    <Value type="byte" genre="config" instance="1" index="0" label="Power Report Threshold" min="0" max="100">
      <Help>Minimal change in percent after which the GreenWave device reports its energy status</Help>
    </Value>
    <Value type="byte" genre="config" instance="1" index="1" label="No communication light" min="1" max="255" value="2">
      <Help>After how many minutes the GreenWave device should start flashing if the controller didn't communicate with this device</Help>
    </Value>
    <Value type="list" genre="config" instance="1" index="2" label="Room color" read_only="true" size="1">
      <Help>The room color (Corner wheel color) on the GreenWave device</Help>
      <Item label="Black (empty)" value="128" />
      <Item label="Green (1)" value="129" />
      <Item label="Dark Blue (2)" value="130" />
      <Item label="Red (3)" value="131" />
      <Item label="Yellow (4)" value="132" />
      <Item label="Purple (5)" value="133" />
      <Item label="Orange (6)" value="134" />
      <Item label="Light Blue (7)" value="135" />
      <Item label="Pink (8)" value="136" />
      <Item label="Locked" value="137" />
    </Value>
    <Value type="byte" genre="config" instance="1" index="3" label="State After Power Loss" min="0" max="2">
      <Help>Desired state of the device after a power loss</Help>
      <Item label="Off" value="0" />
      <Item label="State before power loss" value="1" />
      <Item label="On" value="2" />
    </Value>
    <Value type="byte" genre="config" instance="1" index="4" label="LED signals network error" min="0" max="1">
      <Help>The LED should signal network error</Help>
      <Item label="Off" value="0" />
      <Item label="On" value="1" />
    </Value>
  </CommandClass>
  <CommandClass id="113" action="remove" />
  <CommandClass id="135" action="remove" />
  <CommandClass id="133">
    <Associations num_groups="4">
        <Group index="1" max_associations="1" label="Group1" />
        <Group index="2" max_associations="1" label="Group2"/>
        <Group index="3" max_associations="1" label="Group3" auto="true"/>
        <Group index="4" max_associations="1" label="Group4"/>
    </Associations>
  </CommandClass>
</Product>


Bei meinen Steckern funktionierts damit.

Hoffe, das passt so.

lg,
Lukas

Buwe

Vielleicht Offtopic:
Die Geräte haben mich neugierig gemacht. Leider, wenn überhaupt über Google zu finden, recht teuer.

Bei robbshop.nl kostet die 6-fach € 48,50, bzw. der einfache € 28,50. Dazu kommen allerdings noch € 12,00 Versand & € 2,73 für Kreditkarte.

A.Harrenberg

Hi,

also ich kann den Greenwave Switch NICHT empfehlen! Der meldet das manelle Schalten an der Steckdose nicht automatisch. Das müssten man pollen...

Ich habe mir den als billiges Testobjekt und "Router" gekauft...

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

krikan

@Lukas: vielen Dank für Deine Arbeit mit den XMLs!

@all: Die beiden XMLs für Greenwave Powernode 1 und 6 sind eingecheckt. Werden morgen ab ca. 8 Uhr per update verteilt oder sofort per Download aus dem svn holen.

Gruß, Christian

scooty

Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

Nils R.

Hallo zusammen,

ich habe die Änderungen gleich mal ausprobiert und es scheint zu funktionieren. Vielen Dank!

Grüße
Nils

scooty

Bei mir funktionieren sie auch, den Wiki-Artikel zur Z-Wave-Greenwave NP-210F PowerNode 6 Steckdosenleiste habe ich entsprechend ergänzt.

Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

syslog

Zitat von: scooty am 08 Januar 2016, 16:29:08
Bei mir funktionieren sie auch, den Wiki-Artikel zur Z-Wave-Greenwave NP-210F PowerNode 6 Steckdosenleiste habe ich entsprechend ergänzt.

Andreas

Für den Artikel hätte ich noch eine Information die Assoziationsgruppen betreffend (sofern die vom Powernode 6 gleich sind wie vom Powernode 1, was ich annehme).  Laut "Beipackzettel":

Gruppe 2: "Relais-Zustand: das Gerät sendet eine Alarmnachricht, wenn Leckstrom erkannt wurde".
Gruppe 4: "Überstromschutz: das Gerät sendet einen Funkalarm, wenn ein Überstrom erkannt und der Verbraucher abgeschaltet wurde"

lg,
Lukas

scooty

Hallo Lukas,

vielen Dank, ich habe es mit aufgenommen.

Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

dt2510

Vielleicht kann mir ja jemand von euch weiter helfen...

Ich betreibe seit gestern FHEM mit einem Aeon Gen5 Stick und habe testhalber eine Greenwave Steckdose angelernt - soweit sogut ... jetzt hab' ich aber folgende Probleme:

- anschalten geht (fast) immer
- Schaltzustand bei manueller Betätigung wird nicht aktualisiert (ist ja schon bekannt)
- ausschalten dauert meistens ca. 30 Sekunden begleitet von Einträgen im LogFile

016.01.16 10:02:22 2: ZWDongle_ProcessSendStack: no ACK, resending message 010600f25101005b
2016.01.16 10:02:23 2: ZWDongle_ProcessSendStack: no ACK, resending message 010600f25101005b
2016.01.16 10:02:24 2: ZWDongle_ProcessSendStack: no ACK, resending message 010600f25101005b
2016.01.16 10:02:25 2: ZWDongle_ProcessSendStack: no ACK, resending message 010600f25101005b
2016.01.16 10:02:25 1: ERROR: max send retries reached, removing 010600f25101005b from dongle sendstack


Wenn ich eine Weile zwischen dem Ein- und Ausschalten warte (ca. 30sek-1min) funktioniert es (meistens) ohne Verzögerung.
Kurz nach der Installation wurden auch noch die Verbrauchswerte protokolliert

2016-01-15_18:51:49 ZWave_SWITCH_BINARY_4 off
2016-01-15_18:51:50 ZWave_SWITCH_BINARY_4 power:  5.5 W previous: 0 delta_time: 1 s
2016-01-15_18:51:51 ZWave_SWITCH_BINARY_4 power:  0 W previous: 5.5 delta_time: 1 s
2016-01-15_19:26:41 ZWave_SWITCH_BINARY_4 on


Mittlerweile passiert das nicht mehr und die Abfrage

get ZWave_SWITCH_BINARY_4 meter

führt zu dem Fehler "Timeout reading answer for get meter".
Hat da vielleicht jemand eine Idee ?

A.Harrenberg

Hi,

hört sich erst mal nach Empfangsproblemen an, das es hautpsächlich das Ausschalten betrifft ist natürlich merkwürdig...

Kannst Du bitte mal ein paar mehr Daten posten? (http://www.fhemwiki.de/wiki/Z-Wave#Welche_Infos_sollten_Anfragen_im_ZWave-Forum_enthalten.3F)

Welche anderen Geräte sind noch im Netz? Hast Du die Steckdose nach dem Anlernen woanders plaziert?

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

rudolfkoenig

Wenn FHEM an dem Stick eine Nachricht schickt, dann muss der Stick das mit "ACK" bestaetigen oder mit NAK/CAN ablehnen. Falls nichts zurueckkommt, dann ist was faul, weil via USB selten Daten verloren gehen. Ich kann mir nur ein Problem im Stick vorstellen, entweder im Hardware oder im Firmware. Allerdings laufen 95% der Installationen unter Linux, deswegen kann es sein, dass FHEM unter Windows noch was falsch macht.

Beim Debuggen wuerde helfen:
- ein Log-Mitschnitt mit "attr global verbose 5" und "attr global mseclog"
- ein Test auf einem Linux Rechner
- ein Mitschnitt der Funknachrichten mit einem CUL (siehe ZWCUL).

dt2510

Ich hab' jetzt mal wieder alle Nodes entfernt, FHEM neu aufgespielt und Updates durchgeführt - danach den Stick und die Steckdose neu angelernt.
Also bis jetzt funktionert es, mal sehen ob es so bleibt.

@A.Harrenberg
es waren nur die beiden Geräte (Stick und Steckdose) im ZWave Netz, Entfernung ca. 4m und die Steckdose ist nach dem Anlernen auch dort geblieben.
Im Übrigen hat fast jeder Befehl, der in dem verlinkten Artikel aufgeführt ist zu einem Timeout geführt...