fhem meets ZWave

Begonnen von rudolfkoenig, 15 Juli 2012, 19:21:15

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo, das sind die Klassen:

classes
BATTERY CLIMATE_CONTROL_SCHEDULE CLOCK MANUFACTURER_PROPRIETARY
MANUFACTURER_SPECIFIC PROTECTION THERMOSTAT_SETPOINT VERSION WAKE_UP MARK
CLIMATE_CONTROL_SCHEDULE CLOCK MANUFACTURER_PROPRIETARY

Am Freitag, 5. Oktober 2012 16:44:03 UTC+2 schrieb Rudolf Koenig:
>
> > mit welchen Befehlen laesst sich die Temepratur einstellen
> > bzw. die Ist-Temperatur auslesen?
>
> Wahrscheinlich noch mit keinem.
> Welche Klassen unterstuetzt denn das Thermostat?
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> BATTERY CLIMATE_CONTROL_SCHEDULE CLOCK MANUFACTURER_PROPRIETARY
> MANUFACTURER_SPECIFIC PROTECTION THERMOSTAT_SETPOINT VERSION WAKE_UP MARK

Davon ist in fhem implementiert:
- BATTERY
- VERSION
- WAKE_UP

Wenn es die Klasse BASIC unterstuetzen _wuerde_, dann koennte man es bereits
jetzt mit fhem setzen :/

Zum setzen waeren die Klassen THERMOSTAT_SETPOINT und CLIMATE_CONTROL_SCHEDULE
interessant, in keinem der erwaehnten Klassen habe ich aber Spuren von
irgendwelchen Temperatur-Meldungen gesehen.

Beschrieben sind alle Klassen in den (offiziell :) nicht frei verfuegbaren
Dokument ZWave_CommandClassSpecification.pdf (SDS11060).

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Guten Tag,
mit dem Kommando "get xxx swbStatus" bekommen Ich den neuen Status gelesen.

Ich habe jetzt jedoch beim aufrufen von:
 http://fritz.box:8083/fhem?detail=ZWave_SWITCH_BINARY_2<http://fritzcarole:8083/fhem?detail=ZWave_SWITCH_BINARY_2>

DEF
00d8c51f 2
NAME
ZWave_SWITCH_BINARY_2
NR
32
STATE
off

Readings
Lib
3 Prot2012-10-07 21:18:07
state
on2012-10-07 21:20:31

Bei "Readings" steht der richtige Wert vom "state" der sich mit dem
Kommando auch aktualisiert.
Der obrigere "STATE" Wert gibt einen anderen Wert aus, der nicht angezeigt
wird.

Auf den FHEM-WebSeiten wird der Status/Icon "off" der Lampe angezeigt und
nicht der aktuelle "on" Status.
Wie kann man den Status/Icon auf den WebSeiten richtigstellen?

Wie soll man "automatisiert" den "swbStatus" auslesem? Uber ein "at"
Kommando?

Danke,
 Tom


Am Freitag, 28. September 2012 16:45:48 UTC+2 schrieb Rudolf Koenig:
>
> > ich bin FHEM-Neuling, habe aber ZWave ohne Probleme zum Laufen bekommen:
>
> :) Endlich Feedback, ich dachte keiner verwendet ZWave @ fhem.
>
>
> >  Fibaro Relay Switch Insert 2x1,5kW
>
> Funktionieren beide Schalter? Wie wird das in ZWave abgebildet?
>
>
>
> > Wie kann ich den aktuellen Zustand des RelaySwitches auslesen?
> > Z.Bsp. nach einer manueller Bet�tigung eines angeschlossenen Tasters?
>
> Haengt von den Unterstuetzten Interface/ZWave-Klasse ab:
> - Klasse SWITCH_BINARY:
>   Falls man fuer den Taster "reportOn" konfiguriert hat, dann passiert das
>   automatisch. Ich dachte, fhem setzt "reportOn" beim anlernen, finde aber
>   gerade nicht, wo :). Hier gibts auch ein "get xxx swbStatus"
> - Klasse BASIC:
>   es gibt ein "get xxx basicStatus".
>
> Versuch am besten ein "set xxx ?" und "get xxx ?", um zu sehen, was
> moeglich
> ist.
>
> Falls Du viele Geraete hast, dann ist gut zu wissen, das fhem die
> Netzwerkreorganisation noch nicht anstossen kann.
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

[off-topic]
Nur am Rande: ich bin (mal wieder)  von deiner Art & Arbeit schwer
begeistert!
[/off-topic]

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> Wie soll man "automatisiert" den "swbStatus" auslesem? Uber ein "at"
> Kommando?

Nein, sondern durch aktivieren der automatischen Meldung:
  set reportOn
Das steht aber in diesen Thread 5 Beitraege weiter oben. Vielleicht muesste ich
es besser formulieren: was genau war daran nicht verstaendlich?

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo,
ich habe "set reporton" ausprobiert.
Leider wurde das Status nicht automisch ausgelesen.

Erst nach "get swbStatus" bekam Ich den neuen StatusWert.

Was mich auch verwirrt, sind die beiden STATUS-Felder (einmal under DEV und
einmal unter READING).
An sich gibt es doch nur ein Status (on oder off).

Danke,
 Tom

Am Montag, 8. Oktober 2012 08:46:59 UTC+2 schrieb Rudolf Koenig:
>
> > Wie soll man "automatisiert" den "swbStatus" auslesem? Uber ein "at"
> > Kommando?
>
> Nein, sondern durch aktivieren der automatischen Meldung:
>   set reportOn
> Das steht aber in diesen Thread 5 Beitraege weiter oben. Vielleicht
> muesste ich
> es besser formulieren: was genau war daran nicht verstaendlich?
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> ich habe "set reporton" ausprobiert.
> Leider wurde das Status nicht automisch ausgelesen.

Es soll ja auch nicht ausgelesen werden, sondern das Geraet soll ab jetzt
Aenderungen an dem als erstes assoziierten Geraet sendn. Diese Verknuepfung
erstellt fhem beim Anlernen, evtl. ist da was schiefgegangen. Das wiederum kann
man mit den Befehlen der ASSOCIATE Klasse pruefen.


> Was mich auch verwirrt, sind die beiden STATUS-Felder (einmal under DEV und
> einmal unter READING).

Ist wohl ein Bug, dass get den globalen Status STATE nicht aendert, nur ein
Reading mit dem Namen state. Eine Sysnchronization dieser beiden Werte findet
ueblicherweise auch beim Triggern statt, was aber hier nicht aktiviert ist.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo,
leider weiss ich jetzt nicht mehr weiter. Bin ein kompletter Neuling in
FHEM+ZWave.

Was genau muss/kann ich mit ASSOCIATE machen?
Ich habe nichts richtiges gefunden in der Doku resp in der Reference.

Ich habe den Schalter neu eingerichtet mit "createNode" jedoch noch immer
kein Feedback.

Anbei 2 PrintScreen:
 Lampe ist über FHEM auf "on"  gesetzt
<https://lh6.googleusercontent.com/-OhTgczKV9q0/UHPtONDutYI/AAAAAAAAA-w/ABJZLp5ThNI/s1600/fhem_on.PNG>















Das Device wurde schons auf "reportOn" gesetz.
Danach habe ich den Schalter betätigt um die Lampe auszuschalten.
Es kommt kein Feedback zu FHEM.
Nach Ausführen von "get Lamp1 swbStatus" bekomme ich den richitigen Zustand
unter "readings".
<https://lh5.googleusercontent.com/-2yN9kqf5QCU/UHPtqYC8bDI/AAAAAAAAA-4/TJQKn9YSGr4/s1600/fhem_manualOff.PNG>
















Was kann ich noch ausprobieren?

Danke im vorraus,
 Tom



Am Montag, 8. Oktober 2012 13:45:14 UTC+2 schrieb Rudolf Koenig:
>
> > ich habe "set reporton" ausprobiert.
> > Leider wurde das Status nicht automisch ausgelesen.
>
> Es soll ja auch nicht ausgelesen werden, sondern das Geraet soll ab jetzt
> Aenderungen an dem als erstes assoziierten Geraet sendn. Diese
> Verknuepfung
> erstellt fhem beim Anlernen, evtl. ist da was schiefgegangen. Das wiederum
> kann
> man mit den Befehlen der ASSOCIATE Klasse pruefen.
>
>
> > Was mich auch verwirrt, sind die beiden STATUS-Felder (einmal under DEV
> und
> > einmal unter READING).
>
> Ist wohl ein Bug, dass get den globalen Status STATE nicht aendert, nur
> ein
> Reading mit dem Namen state. Eine Sysnchronization dieser beiden Werte
> findet
> ueblicherweise auch beim Triggern statt, was aber hier nicht aktiviert
> ist.
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

fhem> get lamp1 association 1
assocGroup_01:Max:10 Nodes:01

Ist dies OK?
Was kann ich jetzt noch machen?

MfG,
 Tom

Am Dienstag, 9. Oktober 2012 13:04:02 UTC+2 schrieb Rudolf Koenig:
>
> > Was genau muss/kann ich mit ASSOCIATE machen?
>
> Pruefen obs richtig eingerichtet ist:
>
> fhem> get association 1
>
>
> > Ich habe nichts richtiges gefunden in der Doku resp in der Reference.
>
> Siehe auch http://fhem.de/commandref.html#ZWaveget
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> Was kann ich jetzt noch machen?


Da ich mein ZWave Wissen schon verdraengt habe, fange ich von vorne an, und ich
protokolliere es dabei :)

ZWave dongle ins RPi reingesteckt, fhem aus SVN ausgepackt, gestartet:
fhem legt ein ZWDongle_0 an:

fhem> get ZWDongle_0 ?
...
fhem> get ZWDongle_0 homeId
ZWDongle_0 homeId => HomeId:00ce2074 CtrlNodeId:01

-> Fuer fhem ist die ID der Dongle 01 bzw. 1

fhem> get ZWDongle_0 nodeList
ZWDongle_0 nodeList => 1,9,10

-> mit diesem Dongle sind die Knoten 9 und 10 gepaart. Das hat er wohl in dem
   EEPROM abgespeichert.  Das Paaren muss man mit "set ZWDongle_0 addNode on"
   aktivieren, und dann hecktisch auf dem Geraet 3-mal klicken.  Ist aber in
   der Doku/Beipackzettel der Geraete auch beschrieben, und ich hatte es vor
   paar Wochen schon gemacht.

fhem> inform timer
fhem> set ZWDongle_0 createNode 9
fhem> 2012-10-13 09:18:12 Global global UNDEFINED ZWave_SWITCH_BINARY_9 ZWave 00ce2074 9 2520728627853270
2012-10-13 09:18:12 Global global DEFINED ZWave_SWITCH_BINARY_9
2012-10-13 09:18:12 Global global DEFINED FileLog_ZWave_SWITCH_BINARY_9

-> wir haben vom Knoten 9 device-Info abgeholt, und autocreate hat es in fhem
   definiert.

fhem> get ZWave_SWITCH_BINARY_9 ?
..
fhem> get ZWave_SWITCH_BINARY_9 association 1
assocGroup_01:Max:01 Nodes:01

-> Dieses Geraet kann hoechstens mit einem anderen verbunden sein (Max), und
   ist mit dem 01 (also mit ZWDongle_0)

fhem> set ZWave_SWITCH_BINARY_9 reportOn
-> Geraet soll statusAenderungen melden. Das merkt er, muss nur einmal gemacht
   werden.

fhem> get ZWave_SWITCH_BINARY_9 basicStatus
basicReport:ff
fhem> get ZWave_SWITCH_BINARY_9 swbStatus
state:on

-> 2x das gleiche (jeweils ueber die Klassen BASIC und SWITCH_BINARY): Schalter
   ist an, Geraet antowortet also. Etwas ungeschickt von mir: das RPi selbst
   haengt dran. Ich werde deswegen jetzt on/off nicht testen :)


Auf dem Beipackzettel des Schaltes steht unter anderem:
  Configuration Parameter: 3: MeterReportPeriod, SizeByte:2 Unit:10s

fhem> set ZWave_SWITCH_BINARY_9 configWord 3 3
...
fhem> 2012-10-13 09:33:13 ZWave ZWave_SWITCH_BINARY_9 power: 5 W

Das finde ich zwar ungeschickt, ist aber wohl in ZWave so gedacht: da ich in
der ZWave-Doku dazu nichts gefunden habe, wird das wohl Geraete- bzw.
Hersteller-spezifisch sein, und deswegen will ich es nicht in fhem hartcoden.

Falls man an batteriebetriebenen Geraeten (wie Sensoren) was aendern will, dann
muss man entweder warten, bis das Geraet sich meldet, oder nach der Eingabe des
Fhem-Befehlt auf dem Geraet herumklicken, damit es aufwacht.

Ich habe z.zt. 2 Leihgeraete: ein Zwischenstecker mit Strommessung und ein
batteriebetriebener FensterKontakt. MWn habe ich fuer diese alle angebotenen
Klassen implementiert, mehr noch nicht.

Hat jemand Lust ein Wiki Eintrag anzulegen?

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Am Mittwoch, 3. Oktober 2012 08:02:23 UTC+2 schrieb Rudolf Koenig:
>
> > Den zweiten mit fhem und bei dem werden keine Leistungsdaten uebertragen
> er
> > reagiert als reiner Schalter wobei die Rueckmeldung bei* *manuellem
> > schalten(Taster am Geraet) in der Webseite von fhem auch nicht angezeigt
> wird.
>
> Aus Erinnerung: Diee Meldungen muss man manuell aktivieren:
> - manuelles Schaltenmelden: set reportOn
> - Leistungsdaten uebertragen: set configByte X Y
>   x und y stehen im beigefuegten "Handbuch" bzw. Zettel.
>   Das ist wohl nicht standardisiert, was ich als merkwuerdig einstufe :)
>
>
> > Noch eine Frage zum AN158 wie kommt man an die akkumulierten
> leistungsdaten
>
> Ich meine das wird noch nicht unterstuetzt, es fehlt aber nur die Anfrage,
> die
> Meldung sollte korrekt geparsed werden.
>
 

hallo
also die AN158 gehen jetzt einwandfrei.
(habe auch den Dongel über Z-Cloud zurückgesetzt(RESET))
nachher die AN158 mit dem Dongel verbunden(nicht über FHEM sondern nur mit
den Tastenkombinationen)
und folgende Befehle im fhem-telnet ausgeführt:

set Z_Meter_2 configWord 3 3

set Z_Meter_2 reportOn

set Z_Meter_1 associationAdd 1 1

und nach einem Restart von fhem war alles O.K.
weshalb es vorher nicht ging war glaub ich jedenfalls der erste Befehl
welchen ich aber mit
configByte versucht habe.

wegen der Akkumulierten-leistungsdaten welche Anfrage müsste man da senden


Danke im voraus
raimund

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo zusammen,

noch ein ZWAVE-Neueinsteiger. Ich habe bereits mehrere ZWAVE-Steckdosen
(HomePro), die ich bisher mit einer Harmony Fernbedienung betreibe. Ich
will die jetzt in FHEM integrieren und habe einen Aeon Labs Z-Stick 2
gekauft. Angeschlossen an der FB7390 über USB Hub kann dieser als
/dev/ttyS0 angesprochen werden. Ich habe in FHEM ein ZWDongle_0 per Hand
definiert (automatisch ging da nix). Das Gerät meldet in FHEM auch
"initialized", tut aber nix - bei Statusabfragen kommen nur TimeOuts und
die Geräte reagieren nicht auf addNode.

Pairing des Z-Sticks mit dem HomePro im Offlinebetrieb funktioniert (der
Stick hat eine integrierte Batterie).

Offenbar benutzt der Stick einen CP201x Chipsatz (was immer das ist),
jedenfalls wurde ein Linux Driver dazu geliefert, siehe Link:
http://aeotec.com/partner/z-wave-firmware/viewdownload/9-z-stick-2nd-edition/35-z-stick-driver-for-linux
Den müsste man jetzt wahrscheinlich auf die FB kompilieren (wenn man wüsste
wie man das macht...)

Bitte um Hilfe.

Viele Grüße
Reiner

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> Den müsste man jetzt wahrscheinlich auf die FB kompilieren (wenn man wüsste
> wie man das macht...)

Hab bei AVM nett gefragt, und sie haben prompt eine Tuete von .ko
Dateien zurueckgeschickt:
Diese kann man jeweils als
  http://fhem.de/fb7390/ch341.ko
  http://fhem.de/fb7390/cp2101.ko
  http://fhem.de/fb7390/i2c-core.ko
  http://fhem.de/fb7390/i2c-dev.ko
  http://fhem.de/fb7390/i2c-tiny-usb.ko
herunterladen.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo,
danke für die prima Anleitung.

Mit folgenden Kommandos kann ich den aktuellen Stand meines Schalters
auslesen:
  get ZWave_SWITCH_BINARY_2 basicStatus
  get ZWave_SWITCH_BINARY_2 swbStatus

Was ich meinen Schalter manuell betätigen, wird der Wert jedoch nicht
automatisch geupdated im FHEM sondern ich muss manuell eines der obrigen
Kommandos ausführen.

Wie kann ich folgendes Scenario bauen:
 wenn der Schalter auf "on" steht, soll eine EMail verschickt werden

Ich habe es mit "notify" probiert, habe es jedoch nicht direkt zum Laufen
bekommen.
Haben Sie ein Beispiel was mit ein Log im "inform" schreibt wenn Ich den
Schalter betätige.

Danke,
 Tom

Am Samstag, 13. Oktober 2012 09:52:59 UTC+2 schrieb Rudolf Koenig:
>
> > Was kann ich jetzt noch machen?
>
>
> Da ich mein ZWave Wissen schon verdraengt habe, fange ich von vorne an,
> und ich
> protokolliere es dabei :)
>
> ZWave dongle ins RPi reingesteckt, fhem aus SVN ausgepackt, gestartet:
> fhem legt ein ZWDongle_0 an:
>
> fhem> get ZWDongle_0 ?
> ...
> fhem> get ZWDongle_0 homeId
> ZWDongle_0 homeId => HomeId:00ce2074 CtrlNodeId:01
>
> -> Fuer fhem ist die ID der Dongle 01 bzw. 1
>
> fhem> get ZWDongle_0 nodeList
> ZWDongle_0 nodeList => 1,9,10
>
> -> mit diesem Dongle sind die Knoten 9 und 10 gepaart. Das hat er wohl in
> dem
>    EEPROM abgespeichert.  Das Paaren muss man mit "set ZWDongle_0 addNode
> on"
>    aktivieren, und dann hecktisch auf dem Geraet 3-mal klicken.  Ist aber
> in
>    der Doku/Beipackzettel der Geraete auch beschrieben, und ich hatte es
> vor
>    paar Wochen schon gemacht.
>
> fhem> inform timer
> fhem> set ZWDongle_0 createNode 9
> fhem> 2012-10-13 09:18:12 Global global UNDEFINED ZWave_SWITCH_BINARY_9
> ZWave 00ce2074 9 2520728627853270
> 2012-10-13 09:18:12 Global global DEFINED ZWave_SWITCH_BINARY_9
> 2012-10-13 09:18:12 Global global DEFINED FileLog_ZWave_SWITCH_BINARY_9
>
> -> wir haben vom Knoten 9 device-Info abgeholt, und autocreate hat es in
> fhem
>    definiert.
>
> fhem> get ZWave_SWITCH_BINARY_9 ?
> ..
> fhem> get ZWave_SWITCH_BINARY_9 association 1
> assocGroup_01:Max:01 Nodes:01
>
> -> Dieses Geraet kann hoechstens mit einem anderen verbunden sein (Max),
> und
>    ist mit dem 01 (also mit ZWDongle_0)
>
> fhem> set ZWave_SWITCH_BINARY_9 reportOn
> -> Geraet soll statusAenderungen melden. Das merkt er, muss nur einmal
> gemacht
>    werden.
>
> fhem> get ZWave_SWITCH_BINARY_9 basicStatus
> basicReport:ff
> fhem> get ZWave_SWITCH_BINARY_9 swbStatus
> state:on
>
> -> 2x das gleiche (jeweils ueber die Klassen BASIC und SWITCH_BINARY):
> Schalter
>    ist an, Geraet antowortet also. Etwas ungeschickt von mir: das RPi
> selbst
>    haengt dran. Ich werde deswegen jetzt on/off nicht testen :)
>
>
> Auf dem Beipackzettel des Schaltes steht unter anderem:
>   Configuration Parameter: 3: MeterReportPeriod, SizeByte:2 Unit:10s
>
> fhem> set ZWave_SWITCH_BINARY_9 configWord 3 3
> ...
> fhem> 2012-10-13 09:33:13 ZWave ZWave_SWITCH_BINARY_9 power: 5 W
>
> Das finde ich zwar ungeschickt, ist aber wohl in ZWave so gedacht: da ich
> in
> der ZWave-Doku dazu nichts gefunden habe, wird das wohl Geraete- bzw.
> Hersteller-spezifisch sein, und deswegen will ich es nicht in fhem
> hartcoden.
>
> Falls man an batteriebetriebenen Geraeten (wie Sensoren) was aendern will,
> dann
> muss man entweder warten, bis das Geraet sich meldet, oder nach der
> Eingabe des
> Fhem-Befehlt auf dem Geraet herumklicken, damit es aufwacht.
>
> Ich habe z.zt. 2 Leihgeraete: ein Zwischenstecker mit Strommessung und ein
> batteriebetriebener FensterKontakt. MWn habe ich fuer diese alle
> angebotenen
> Klassen implementiert, mehr noch nicht.
>
> Hat jemand Lust ein Wiki Eintrag anzulegen?
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Am Donnerstag, 18. Oktober 2012 15:11:09 UTC+2 schrieb Rudolf Koenig:
>
>
> Hab bei AVM nett gefragt, und sie haben prompt eine Tuete von .ko
> Dateien zurueckgeschickt...
>

Besten Dank! Auf AVM wäre ich hier als allerletztes gekommen :-)
Mit cp2101.ko auf der FB funktioniert alles wie gewünscht, die HomePro
Steckdosen lassen sich problemlos schalten. Demnächst probiere ich mal den
HomePro Dimmer.

Bin im übrigen schwer beeindruckt von den Funktionalitäten von FHEM und den
vielen Anregungen/HowTos, die man hier bekommt. Danke für die Unterstützung!

Gruß
Reiner
 

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com