Hallo zusammen,
ich brauche bitte mal euer Wissen.
Ich habe vor meine Gartenbewässerung mit Magnetventilen automatisieren und diese mit einem MySensordevice mit Relais schalten.
Node ist angelegt und Relais lassen sich über den Status im MYSensordevice auch schalten.
Jetzt wollte ich per readingsproxy die Relais vereinzeln, sodass sie einen eigenen Namen bekommen und sich dort auch schalten lassen.
Das Anzeigen des Status funktioniert auch. Aber wie bekomme ich es nun hin, dass ich mit dem Readingsproxy den Status verändern kann?
Das sollte so klappen:
attr MYSENSOR_12 setFn {($CMD eq "on")?"status1 on":"status1 off"}
attr MYSENSOR_12 setList on off
Gruß
Thomas
Danke Thomas, manchmal kann es so einfach sein.
klappt!
Weil keiner mehr was sagt, bleibt bei mir die Frage ob das vereinzeln der Geräte Kanäle mit readingsProxy bei MYSENSORS so gehandhabt wird, wie schonmal erwähnt hab ich in das Modul MYSENSORS bisher nur kurz reingeschnuppert ?
Evtl. geht das auch über die Templates...
Habe es noch nicht probiert, da meine HW- Installation noch in Arbeit ist.
Über die templates ist das bisher nicht möglich, und ich bin auch nicht sicher, ob es ohne (massive) Eingriffe in den Code überhaupt (sicher) ginge: Man müßte die Kombi GW-NodeID-ChildID zur Identifizierung des "Kanaldevices" verwenden, bisher läuft es aber "nur" über die Kombi GW-NodeID (es wurde schon berichtet, dass jemand so eine Konstruktion (für Sensorik?) am laufen hatte, ich habe das aber bisher nicht vertieft verfolgt...).
Von daher sollte das die "sichere Methode" sein: einen Kanal zum "Hauptkanal" machen, die anderen (oder eben alle) wären dann via ReadingsProxy "SetExtensions" befähigbar...