Habe eben von dem Usertreffen erfahren.
Ist ja gerade mal um die Ecke, da komm ich doch auch vorbei.
Auch wenn ich vielleicht zum Programm nichts beitragen kann, aber ich freue mich auf regen Erfahrungsaustausch.
Hab vor ein paar Tagen angefangen mein komplette Smarthome auf einen AMD Ryzen 7 mit Proxmox umzuziehen.
Ich hoffe dass bis dahin mein System wieder läuft.
Viele Grüße
Peter
NEWS
Best posts made by Manolo
-
RE: Usertreffen: Karlsruhe am 16.01.25
Latest posts made by Manolo
-
RE: Sensordaten von Tasmota in Datenpunkte schreiben
@raspido sagte in Sensordaten von Tasmota in Datenpunkte schreiben:
@codierknecht Super DANKE für die Hilfe, habe es gerade erst geschafft endlich zu testen und es klappt. Super DANKE nochmal.
Aber nochmal die Frage, an das Senden, läuft das "genauso"? Also wenn ich in Alias.0 ein Datenpunkt anlege und anstelle "Konverter beim Lesen" "Konverter beim Schreiben" nutze? Die Shellys meine ich zu erinnern haben ja mittlerweile auch JSON als MQTT Topic.
Michael
Sorry wenn ich das Thema nochmal hoch hole, aber ich stehe gerade vor derselben Frage.
Kann man den Alias Datenpunkt als JSON auch beschreiben?
Und wenn ja, wie? -
RE: Usertreffen: Karlsruhe am 16.01.25
Habe eben von dem Usertreffen erfahren.
Ist ja gerade mal um die Ecke, da komm ich doch auch vorbei.
Auch wenn ich vielleicht zum Programm nichts beitragen kann, aber ich freue mich auf regen Erfahrungsaustausch.
Hab vor ein paar Tagen angefangen mein komplette Smarthome auf einen AMD Ryzen 7 mit Proxmox umzuziehen.
Ich hoffe dass bis dahin mein System wieder läuft.
Viele Grüße
Peter -
RE: Xiaomi Mijia Aqara Wassersensor als Regensensor.
Hallo zusammen,
wollte mal meine Erfahrungen zum Nachbau des Regensensors kund tun.
Vor 3 Jahren habe ich den Sensor nachgebaut mit dem gedruckten Gehäuse, wobei darauf aber nur die Platine Platz gefunden hat. Den Water leak detector habe ich mit einer längeren Leitung (ca. 3m) verbunden und im trockenen und etwas wärmeren Schopf untergebracht.
Das Konstrukt hat eine Zeit lang funktioniert, danach hat der Sensor aber immer Regen gemeldet.
Batterie und Empfang war alles noch gut, trotzdem habe ich die Batterie gewechselt und den Sensor neu angelernt.
Nach kurzer Zeit das selbe Phänomen.
Habe dann einen Kontakt zur Platine entfernt, aber der Sensor hat immer noch einen "water leak" gemeldet.
Also neuen Sensor gekauft, angelernt und mit der Platine verbunden.
Das hat wieder zwei Monate funktioniert, dann wieder "water leak detect". Auch beim neuen Sensor kann ich die Platine abklemmen und das Signal bleibt bestehen.
Nun habe ich einen anderen Sensor (Tuya Zigbee) bestellt und werde mal schauen wie es mit dem weiter geht.Insgesamt bin ich mit den Aqara-Sensoren, egal ob Tür, Temperatur oder Bewegung, sehr unzufrieden, da sich immer mal wieder einer nicht mehr an der Zigbee Zentrale meldet.
Andere, Billigsensoren aus China, haben bisher keine Probleme. -
RE: Script funktioniert nur bedingt
Das war tatsächlich die Lösung!
Vielen Dank für die schnelle Hilfe!
Seltsamerweise funktioniert das var bei allen anderen Scripten die ich mir zusammengebaut habe.
Werde diese vorsorglich nun abändern.Thema kann geschlossen werden.
-
RE: Script funktioniert nur bedingt
Hier nun das ganze Script:
// +++++++++++++++++++++++++++++++++ USER ANGABEN ++++++++++++++++++++++++++++++++ var pathUser = "0_userdata.0.Anwesenheit."; var pathRadar = "radar2." var arrDatenpunkt = [ // Beispiel: 'Name' 'Peter', 'Manuel', 'Annett', 'Test' ]; // +++++++++++++++++++++++++++++ ENDE USER ANGABEN +++++++++++++++++++++++++++++++ // ######## FUNKTIONEN ######## // Eigene Datenpunkte function pruefeEigeneDatenpunkte() { if (arrDatenpunkt.length > 0) { for(var i = 0; i < arrDatenpunkt.length; i++) { var present1 = (pathRadar + '0.' + arrDatenpunkt[i]); var present2 = (pathRadar + '1.' + arrDatenpunkt[i]); on([present1, present2], function(obj) { // for(var j = 0; i < arrDatenpunkt.length; j++) { if((present1 === obj.id) || (present2 === obj.id)) log('Sprungchance'); run(obj, obj.name); // } }); } } } pruefeEigeneDatenpunkte(); //----------------------------------------------------------------------------// // Programm starten function run(obj, name) { // if ( !existsState(pathUser + name)) { erstelleStates(name);} log('Im Programm kommen wir an'); log(name); if (getState(pathRadar + '0.' + name).val == true || getState(pathRadar + '1.' + name).val == true) { log('User ' + name + ' wurde aktiviert'); setState(pathUser + name, true, true); } else { log('User ' + name + ' wurde deaktiviert') setState(pathUser + name, false, true); } } //----------------------------------------------------------------------------// // Datenpunkte erstellen function erstelleStates (namen) { createState(pathUser + namen, false, {name: namen + 'Anwesend', type: 'boolean' }); } //----------------------------------------------------------------------------//
-
RE: Script funktioniert nur bedingt
@homoran
Mit Ergebnis meinte ich, dass das Programm nur ausgeführt wird, wenn die zusätzliche Zeile aktiv ist.
Ohne die Zeile wird das nachfolgende Programm nicht ausgeführt.
Im Log steht leider nichts, also kein Fehler.Was ich auch seltsam finde, ist, dass der Kommentar der hinter dem log steht ('Sprungchance') nicht als Info im Log auftaucht.
-
RE: Script funktioniert nur bedingt
@codierknecht
Die innere Schleife war ausgeklammert, brauche ich für die Funktion auch eigentlich nicht.
Sorry, dass ich das Script nicht aufgeräumt habe.
Habe es nun aber korrigiert, Ergebnis bleibt das Selbe.Es geht um die zweite If-Bedingung in Zeile 9.
das Programm "run" wird nur ausgeführt, wenn in der Zeile vorher etwas drin steht. -
Script funktioniert nur bedingt
Hallo Community,
habe mir aus diesem Forum aus Script Schnipseln ein eigenes Script gebastelt.
Hier mal ein Auszug aus dem Script.// Eigene Datenpunkte function pruefeEigeneDatenpunkte() { if (arrDatenpunkt.length > 0) { for(var i = 0; i < arrDatenpunkt.length; i++) { var present1 = (pathRadar + '0.' + arrDatenpunkt[i]); var present2 = (pathRadar + '1.' + arrDatenpunkt[i]); on([present1, present2], function(obj) { if((present1 === obj.id) || (present2 === obj.id)) log('Sprungchance'); run(obj, obj.name); }); } } } pruefeEigeneDatenpunkte();
Das seltsame daran ist, es funktioniert nur mit dem Kommentar in Zeile 11.
Sobald ich die Zeile entferne oder ausklammere, funktioniert der Sprung zum eigentlichen Programm nicht mehr.
Kann mir da bitte jemand helfen? -
RE: Sensor fürs Tor außen.
@constantin
Wir haben auch ein doppelflügeliges Hoftor.
Das Problem dabei ist, dass bei Tür/Fensterkontakten die Batterie keinen Winter durchhält.Deswegen habe ich für jeden Flügel einen Reed Schalter angebaut und diese mit einem Shelly i3 verdrahtet.
Der Shelly kann auch mit 24V betrieben werden, und diese habe ich einfach von der Türsprechanlage abgezapft.
Damit kannst du auch die Reed Kontakte versorgen. -
RE: Test Adapter Wallpanel
@issi
Hab die neuste Version installiert, 0.1.7
Das Issue auf GitHub werde ich gleich erstellen.
Dachte ich frag erstmal hier.