NEWS
Test Adapter EnOcean (2) v0.3.x
-
@jey-cee Super. Ich habe es gerade mehrfach mit meinen insgesamt 7 Relaiskontakten (FSR14-2x bzw. FSR14-4x) getestet und es hat in allen Versuchen wie erwartet funktioniert. Alle Schaltvorgänge wurden ausgeführt und es wurde kein Befehl "verschluckt".
Allerdings wäre es klasse, wenn jemand anderes das auch nochmal testet, ggf. mit mehr Aktoren.
Edit: Übrigens funktioniert auch "Block channel state" (BS) wie erwartet. Der Aktor lässt sich nach setzen von "1" (blocked) und anschließendem Übermitteln mittels CMD (z.B. durch erneuten "0"- oder "1"-Befehl) nicht mehr über angelernte Taster oder Schalter steuern, sondern nur noch via ioBroker (= "Schaltzustand von GFVS"). Die Sperre bleibt bis zum Rückstellen oder Bus-Neustart bestehen. Tolle Funktion, weil man damit z.B. Skripte an eigentlich angelernte Taster binden kann, ohne in PCT14 deren Zuordnung zu löschen, was insbesondere für ioBroker-Störungen hilfreich sein kann (weil man sonst ggf. im Dunklen stünde).
-
Wenn ich Enocean-Taster anlerne, dann werden manche mit der Zeit automatisch in den Ordner des Eltako-Aktors aufgenommen. Ich meine die im Screenshot rot markierten Datenpunkte. Passiert auch nicht bei allen. Wie kann ich das verhindern? Oder einfach manuell löschen?
Welche Widgets nutzt ihr eigentlich zur Visualisierung?
-
@iobaer die Aktoren senden die selben Telegrame wie die Taster um ihren Status mit zu teilen. Deshalb werden sie als Taster erkannt, wenn du gerade einen Taster anlernen willst. Entsprechend werden die Objekte dazu angelegt.
Die Objekte kannst du einfach löschen.
-
@jey-cee mercy für den Fix im TF-13-10.json
Ist nur ein kosmetisches Problem und deshalb nicht wirklich wichtig, aber hast du eine Erklärung dafür, warum der Parameter "decimals" nicht ausgewertet wird?
Im TF-13-10.json wird der gesetzt mit "decimals": 0
Im Packet_handler.js wird der ausgewertet in der Funktion convertValue:
async convertValue(datafield, value) { let test = false; let unit = null; let secondArg; //if secondArgument is given this will be filled with this value that comes from other datafield if(datafield.secondArgument){ secondArg = await this.getValue(this.telegram.userData, datafield.secondArgument); test = jsonLogic.apply(datafield.condition, {'value': value, 'value2': secondArg.val}); if(test === false) test = null; }else if (datafield.condition) { test = jsonLogic.apply(datafield.condition, {'value': value}); } if(test !== null && datafield.value){ test = jsonLogic.apply(datafield.value, {'value': value}); } if(typeof test === 'number' && datafield.decimals){ const num = Number(test); test = num.toFixed(datafield.decimals); } if(datafield.unit){ unit = jsonLogic.apply(datafield.unit, {'value2': secondArg.val}); } return {newVal: test, unit: unit}; }
Ergo sollte der Wert mit num.toFixed(0) formatiert werden, kommt aber nicht so an im Datenfeld.
Ich würde es nur gerne verstehen.
-
@pgbroker sagte in Test Adapter EnOcean (2) v0.3.x:
Ich würde es nur gerne verstehen.
Da sind wir schon 2. Ich hab das noch nie beobachten können.
Hat jemand anderes das Phänomen auch? -
Hallo,
ich habe hier noch einen Eltako FWZ12-16A Funk Wechselstromzähler Sendemodul liegen das nicht in der Liste der Geräte ist. Kann man das selber irgendwie da reinkriegen? Gibt es irgendwo eine Anleitung wenn oder kann ich irgendwas liefern damit der in die Liste wandert?
Gruß -
Hallo zusammen, kurze Rückmeldung von mir:
- der Funktionsstecker von Telefunken/Diehl/Viessmann/Dimplex funktioniert seit der v0.3.3
- die Hoppe SecuSignal funktionieren seit der v0.3.2
- die Viessmann Klimasensoren zeigen seit der v0.3.3 auch die rel. Feuchtigkeit an (in v0.3.2 war der Datenpunkt immer "0") --> Übrigens hatte ich diese im iobroker Adapter angefragt. Danke!!!
@Jey-Cee ein kleiner Beitrag für die Kaffeekasse ist unterwegs!
-
@peter213 sagte in Test Adapter EnOcean (2) v0.3.x:
Kann man das selber irgendwie da reinkriegen?
Ja wenn du dich mit JavaScript, JSON und EEPs auskennst.
Sonst kannst du auf Github (geht auch über den Adapter) einen Request für das Geräte machen und ich schau mir das an sobald ich Zeit hab. Gerne mit Links zu allem an Doku die du hast.
Hier findest eine weitere Möglichkeit zu Unterstützen
-
@edi112 Danke für die Rückmeldung
-
@jey-cee kurz Frage zum F4HK14, wie steuert man diesen? Einfach bei cmd die Temperatur eintragen? Gibts es von diesem Aktor auch ein Feedback? In der wibutler wird noch der Ventilzustand angezeigt, damit man weiß ob der Heizkreis auf oder zu ist.
-
@sepp Hm gar nicht, ich hab gerade gesehen was ich da implementiert habe ist nur die Rückmeldung. Leider gibt es nirgendwo eine Offizielle Angabe welches Profil der F4HK14 zum Steuern benutzt.
EDIT: Hast du einen den du mir zuschicken kannst?
-
@peter213 Kannst du bitte Testen ob der FWZ12 funktioniert? Musst den Adapter neu installieren.
-
@jey-cee die sind bei mir alle eingebaut
-
@jey-cee Hallo,
habe es gerade getestet. Da stimmt irgendwas glaube ich nicht. Es gibt von Eltako einen FWZ14-65A und einen FWZ12-16A aber keinen FWZ12-65A. Vielleicht hast du da einen Zahlendreher. Im Log erscheint folgendes wenn ich anlernen will:
-
@peter213 sagte in Test Adapter EnOcean (2) v0.3.x:
aber keinen FWZ12-65A.
Laut google gibt es den, aber ist egal weil beide gleich funktionieren.
Installier den Adapter nochmal.
-
Hallo, ich habe anhand dieses Forums, der Readme sowie der youtube Videos versucht meine Eltako FSB14 einzulernen. Leider ist mir dies bisher nicht gelungen. Die IDs habe ich aus der WiButler-App, die ich damit abschaffen möchte. An jedem FSB14 hängen 2 Rollläden.
Wie muss ich beim Einlernen im Detail vorgehen, sowohl am FSB14 selbst, als auch im ioBroker? Über Hilfe wäre ich sehr dankbar.
-
@arne007 Also wenn alle Anleitungen nicht geholfen haben, brauch ich schon ein bisschen mehr Info wo es bei dir hakt. So ist das Stochern im Nebel.
-
- Auf welche Position muss ich das obere Rad drehen? Ich habe es mit 10 für einen Richtungsschalterversucht.
- Auf welchen Kanal muss ich das große Rad drehen? Meine ID endet z.B. mit 6 oder 7 und ich denke das ist gleich dem Kanal. Das kann ich jedoch nicht einstellen. Mit 3 hat es nicht funktioniert.
- Bei richtigem Kanal dann mittleres Rad auf LRN
- im ioBroker unter CMD auf Teach-in
- LEDs am am FSB sollten erlöschen --> tun sie bei mir jedoch nicht
- mittleres Rad wieder auf 0 stellen
Die Frage ist also, was ich falsch mache?
-
@arne007 trag die ids am Besten über PCT14 ein, ist um Welten einfacher als an den Rädchen zu drehen...
ich könnte dir noch ein Bild von meinen FSB14 bezüglich der Einstellungen machen, einen hab ich bis jetzt eingelernt und das funktioniert auch soweit
@Jey-Cee kommst du mit den F4HK14 irgendwie noch klar, sonst schau ich, dass ich bei Gelegenheit einen ausbaue.
-
@sepp said in Test Adapter EnOcean (2) v0.3.x:
trag die ids am Besten über PCT14 ein
das verstehe ich nicht. Die FSBs haben doch bereits eine ID wie z.B. ffa1da8e. Diese muss ich doch in den ioBroker eintragen?
Ja gerne ein Bild machen. Sorry für die blöden Fragen...