Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. coffee-junk

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    C
    • Profile
    • Following 0
    • Followers 0
    • Topics 33
    • Posts 133
    • Best 1
    • Groups 2

    coffee-junk

    @coffee-junk

    2
    Reputation
    70
    Profile views
    133
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    coffee-junk Follow
    Pro Starter

    Best posts made by coffee-junk

    • Die Sache mir der Luftfeuchtigkeit, dem Taupunkt und der Schimmelgefahr

      Seit einiger Zeit beschäftige ich mich mit dem Thema Luftfeuchtigkeit, vorrangig ging es bisher um die Entfeuchtung von Kellerräumen, welche mit einem Luftentfeuchter auf einem schadfreien Luftfeuchte-Level gehalten werden sollen.

      Am Anfang war die These, einen Luftentfeuchter reinzustellen, die Luftfeuchtigkeit auf 50% einzustellen, den kältesten Punkt im Raum zu ermitteln, den Taupunkt zu berechnen. Wenn der Taupunkt nicht erreicht wird, dann sollte alles gut werden.

      Fazit: Funktionierte im Sommer problemlos, bei bestimmten Aussentemperaturen über eine längere Zeit wurde es dennoch manchmal immer wieder "muffelig", obwohl der Taupunkt nie erreicht wurde.

      Den Stromverbrauch des Luftentfeuchters im Blick, wollte ich die Luftfeuchte nicht unbedingt duerhaft nach unten korrigieren, also dann erstmal hingesetzt und überlegt, wo das eigentliche Problem liegt.

      Nimmt man eine Luftfeuchtig von 55%rel und eine Raumtemperatur von 23.3Grad an, liegt der Taupunkt bei ca. 13.7 Grad, die absolute Luftfeuchte liegt dann bei 9.8g/KgLuft. Hat dann zum Beispiel die Kellerwand an der kältesten Stelle 20.0 Grad, könnte man nun der Meinung sein, dass die Luftfeuchte für den ganzen Raum schadfrei sein könnte, da man ja weit vom Taupunkt entfernt ist.

      Nun ist es aber so, dass der Taupunkt den Wert kennzeichnet, bei dem die Luftfeuchtigkeit 100%rel erreicht und dann Feuchtigkeit sichtbar an dem Objekt kondensiert, wenn diese Temperatur unterschritten wird.

      Nun weiss man aber auch, dass Schimmelbildung bei einer relativen Luftfeuchte von 70% mit Sicherheit einsetzt und dauerhaft die relative Luftfeuchte unter 70% liegen sollte, damit auch Schimmelbildung ausgeschlossen werden kann.

      Berechnet man nun die Luftfeuchte an der Kellerwand bei 20.0 Grad, kommt an dieser Stelle ein Wert von ca. 67%rel raus, das heisst, man befindet sich schon fast an der Grenze zur Schimmelbildung. Das heisst, dass die maximal schadfreie Raumluftfeuchte von allen 3 Faktoren abhängig ist.

      Also musste mehr Sensorik her um die Raumparameter zu erfassen. Ausgestattet mit einem Aktor der den Luftentfeuchter steuert, einem Raumthermostat der die Luftfeuchte und Raumtemperatur misst und zwei Temperatursensoren, die an den kältesten Stellen im Raum angebracht wurden, werden die entsprechenden Werte erfasst und einem Script zur weiteren Berechnung übergeben.

      Das eigentliche Scipt erzeugt ein "Luftfeuchte Objekt" in dem alle erforderlichen Daten erfasst und die dafür erforderlichen Funktionen enthalten sind.

      Für die Berechnung ist auch der Luftdruck in "bar" von Bedeutung, wird dieser nicht angegeben, wird als Luftfdruck 0m über Meeresspiegel angenommen.

      Übrigends: für die Taupunktberechnung spielt der Luftdruck keine Rolle, will man allerdings korrekte Werte für Dampfdruck oder die absFeuchte, sind die Ergebnisse umso genauer, wenn der tatsächliche oder auch der über die "einfache Höhenformel" errechnete Luftdruck benutzt wird. Am besten wäre natürlich der augenblicklich gemessene Luftdruck eines Barometers.

      Benötigt man lediglich Vergleichs-Werte z.B. für eine Lüftungsempfehlung, kann man mit dem Standard-Luftdruck bei 0m Meeresspiegel rechnen.

      Nun zum Script:

      Um im Script ein neues Luftfeuchteobjekt zu erstellen und die Berechnung zu starten (der Luftdruck ist optional):

      var keller = new Luftfeuchte(temperatur, luftfeuchte [,LuftdruckInBar]);
      keller.Calc;
      

      Danach können die einzelnen Werte ausgelesen werden, die wichtigsten sind:

      keller.tTau == Taupunkt GradCelsius

      keller.absFeuchte == Absolute Feuchte in KgWasser/KgLuft

      Die Funktion Calc gibt ein Flag zurück, die signalisiert ob die Berechnung erfolgreich (true) oder fehlerhaft (false) war.

      Um nun die maximale Luftfeuchtigkeit des Raumes zu berechnen, bei der auch an der kältesten Stelle des Raumes die maximale Luftfeuchtigkeit nicht überschritten wird, besitzt das Objekt eine Funktion, welche die maximal zulässige Raumluftfeuchte berechnet.

      Zur Berechnung (wird maxRelLuftfeuchte nicht angegeben wird 65%rel angenommen):

      var maxPhi = keller.CalcMaxPhi(raumtemperatur, tempDerKaltenStelle [, maxRelLuftfeuchteDesRaums]);
      

      Als Ergebnis erhält man die maximal zulässige Luftfeuchte, damit an der kältesten Stelle der geforderte Wert nicht überschritten wird.

      Beispielhaft hier ein Script, das ich seit einiger Zeit in Verwendung habe:

      ! // V0.02 Luftfeuchtigkeit im Büro Keller regeln ! // Namen für die einzelnen states const OBJ_TEMP_SENSOR1 = 'LuftfeuchteKeller.Bodensensor1'; const OBJ_TEMP_SENSOR2 = 'LuftfeuchteKeller.Bodensensor2'; const OBJ_MAXPHI = 'LuftfeuchteKeller.ObererGrenzwert'; const OBJ_MINPHI = 'LuftfeuchteKeller.UntererGrenzwert'; const OBJ_AKTPHI = "LuftfeuchteKeller.AktuelleLuftfeuchtigkeit"; const OBJ_AKTTEMP = "LuftfeuchteKeller.AktuelleTemperatur"; ! // Namen der Homematic Sensoren const ID_HM_LF_STATUS = 'LF-Buero-Status'; // Systemvariable der Homematic die Entfeuchter steuert const ID_HM_SENSOR_PHI = 'Wand-Buero-TempSensor.HUMIDITY'; // Sensor für Luftfeuchte const ID_HM_SENSOR_TEMP = 'Wand-Buero-Regler.ACTUAL_TEMPERATURE'; // Sensor für Raumtemperatur const ID_HM_TempSensor1 = 'BodenTempBuero-Sensor1.TEMPERATURE'; // Sensoren für Bodentemperatur const ID_HM_TempSensor2 = 'BodenTempBuero-Sensor2.TEMPERATURE'; ! const STATUS_TO_WETT = true; // Flag für Systemvariable der Homematic, wenn Raum zu feucht const STATUS_OK = false; // ... wenn Raumfeuchte OK const PHI_HYST = 4.0; // Schalthsysterese für Luftentfeuchtung in %relFeuchte ! var hmsLfStatus = getIdByName(ID_HM_LF_STATUS); var hmsSensorPhi = getIdByName(ID_HM_SENSOR_PHI); var hmsSensorTemp = getIdByName(ID_HM_SENSOR_TEMP); var hmsBodenTemp1 = getIdByName(ID_HM_TempSensor1); var hmsBodenTemp2 = getIdByName(ID_HM_TempSensor2); ! stateCreate(); // Benötigte States Erstellen setTimeout (mainStart, 1000); // Wait for states if new ! function mainStart() { check(); // Bei Scriptstart ausführen on ({id: hmsSensorPhi, change: "ne" }, check); // Wenn sich Luftfeuchtigkeit ändert on ({id: hmsSensorTemp, change: "ne" }, check); // Wenn sich Raumtemperatur ändert on ({id: hmsBodenTemp1, change: "ne" }, check); // Wenn sich Bodentemperatur 1 ändert on ({id: hmsBodenTemp2, change: "ne" }, check); // Wenn sich Bodentemperatur 2 ändert } ! // Prüfen der Klima Parameter function check() { var maxRoomPhi = 0; // Maximale zulässige Raum-Luftfeuchte berechnet nach dem kältesten Punkt im Raum var minRoomPhi = 0; // Unterer Wert der Luftfeuchte zur Steuerung var tempSens1 = 0; // Temperatur des Bodensensors 1 var tempSens2 = 0; // Temperatur des Bodensensors 2 var minTemp = 0; // Niedrigster Wert von beiden Sensoren ! t = new Luftfeuchte(getState(hmsSensorTemp).val, getState(hmsSensorPhi).val); setState(OBJ_AKTPHI,getState(hmsSensorPhi).val); // Speichern für Historie setState(OBJ_AKTTEMP, getState(hmsSensorTemp).val); t.Calc(); tempSens1 = getState(hmsBodenTemp1).val; // Bodentemperaturwerte holen tempSens2 = getState(hmsBodenTemp2).val; setState(OBJ_TEMP_SENSOR1, tempSens1); // Speichern für Historie setState(OBJ_TEMP_SENSOR2, tempSens2); if(tempSens1 < tempSens2) { // Kleinste Temperatur suchen minTemp = tempSens1; } else { minTemp = tempSens2; } // Maximal zulässige Raumluftfeuchte berechnen für kältesten Punkt maxRoomPhi = t.CalcMaxPhi(getState(hmsSensorTemp).val, minTemp, 69); if (isNaN(maxRoomPhi)) { log('Berechnung der maximalen Luftfeuchte fehlerhaft! Prüfen!', 'error'); return; } minRoomPhi = maxRoomPhi - PHI_HYST; setState(OBJ_MAXPHI, maxRoomPhi); // Speichern für Historie setState(OBJ_MINPHI, minRoomPhi); // Speichern für Historie ! if (t.relFeuchte >= maxRoomPhi) { // Luftfeuchte zu hoch, Entfeuchtung aktivieren setState(hmsLfStatus, STATUS_TO_WETT); log('Luftentfeuchtung Keller aktiviert'); return; } ! if(t.relFeuchte <= minRoomPhi) { // Luftfeuchte OK, Entfeuchtung deaktivieren setState(hmsLfStatus, STATUS_OK); log('Luftentfeuchtung Keller deaktiviert'); return; } // Hier kommen wir nur hin, wenn Luftfeuchte zwischen max und min liegt, also keine Reaktion nötig ist } ! // Prototype für Luftfeuchte // Quellenangabe: Dieses kleine und freie Programm stammt von der heute nicht mehr aktiven Seite // "http://ourworld.compuserve.com/homepages/MTEC/" von MTEC Technology Software. // Es arbeitet nach dem Standardwerk "Properties of Water and Steam in SI-Units", // bearbeitet von Ernst Schmidt, Springer-Verlag. // Angepasst fuer ioBroker von coffee-yunk function Luftfeuchte(temperatur , relFeuchte, luftdruck ) { const PMIN = 0.01; const PMAX = 20; const TMIN = -20; const TMAX = 100; const MAX_ALLOWED_PHI = 65; ! if (luftdruck === undefined) {luftdruck = 1.01325;} this.temperatur = parseFloat(temperatur); // t Temperatur in Grad Celsius this.relFeuchte = parseFloat(relFeuchte); // phi relative Luftfeuchte in % this.luftdruck = parseFloat(luftdruck); // p Luftdruck in bar this.sattDampf = NaN; // pS SattDampf in bar this.absFeuchte = NaN; // x Absolute Feuchte in in kg/kg this.enthalpie = NaN; // h EnthalpieLuft KJ/kg (Energiegehalt) this.pD = NaN; // pD Dampfdruck in Bar this.rhoD = NaN; // rhoD Dampf in Kg/m3 this.rhoL = NaN; // Luftdichte in KG/m3 this.rhoG = NaN; // Gesamtfeuchte in KG/m3 this.thoL = NaN; this.tTau = NaN; // Taupunkt in Grad Celsius ! /* Maximale zulässige Luftfeuchte des Raumes berechnen in Abhängikeit des kältesten Punktes im Raum Dabei die maximal zulässige Raumluftfeuchte (safePhi) beachten roomTemp = Raumtemperatur lowTemp = Temperatur der kältesten Stelle im Raum maxColdPhi= Maximale zulässige Luftfeuchte an der kältesten Stelle safePhi = (Optional) Höchste Luftfeuchte des Raumes auf die begrenzt wird (Keine Angabe dann 65 %rel) return NaN, fehlerhafte Daten max. %rel Luftfeuchte des Raumes, die nicht überschritten werden darf um am kältesten Punkt die maximale Luftfeuchte zu erzielen */ this.CalcMaxPhi = function (roomTemp, lowTemp, maxColdPhi, safePhi) { if(safePhi === undefined) {safePhi = MAX_ALLOWED_PHI;} if(safePhi > 100 || safePhi < 0) {return NaN;} if(roomTemp === undefined) {return NaN;} if(lowTemp === undefined) {return NaN;} ! // abs Luftfeuchte berechnen für t-Boden und maxColdPhi var n = new Luftfeuchte(lowTemp, maxColdPhi); n.Calc(); var absRaumfeuchte = n.absFeuchte; ! n.temperatur = roomTemp; ! for (r=safePhi; r>0; r--){ n.relFeuchte = r; n.Calc(); if (n.absFeuchte <= absRaumfeuchte) { return r; } } return 0; ! }; ! // Berechnet den Luftdruck nach der sogenannten "Höhenformel" in bar this.CalcHighToBar = function(h) { return (Math.round(1013.25 *Math.pow(1 - (0.0065 * h / 288.15), 5.255))) / 1000; }; ! // Object copy this.Copy = function(obj) { obj.temperatur = this.temperatur; obj.relFeuchte = this.relFeuchte; obj.luftdruck = this.luftdruck; obj.sattDampf = this.sattDampf; obj.absFeuchte = this.absFeuchte; obj.enthalpie = this.enthalpie; obj.pD = this.pD; obj.rhoD = this.rhoD; obj.rhoL = this.rhoL; obj.rhoG = this.rhoG; obj.thoL = this.thoL; obj.tTau = this.tTau; }; ! // Alle Werte berechnen this.Calc = function() { if (this.temperatur.length === 0 || this.luftdruck.length === 0) { return false;} this.temperatur = parseFloat(this.temperatur); this.luftdruck = parseFloat(this.luftdruck); this.relFeuchte = parseFloat(this.relFeuchte); ! if(this.temperatur < TMIN) { log('temperatur < ' + TMIN + ' °C', 'warn'); return false; } if(this.luftdruck < PMIN) { log('luftdruck < ' + PMIN + ' bar', 'warn'); return false; } if(this.temperatur > TMAX) { log('temperatur > ' + TMAX + ' °C','warn'); return false; } if(this.luftdruck > PMAX) { log('luftdruck > ' + PMAX + ' bar','warn'); return false; } this.sattDampf = this.SattdampfDruckWasser(this.temperatur); this.AbsFeuchte(); this.EnthalpieLuft(); this.DichteWDampf(); this.DichteLuft(); this.rhoG = this.rhoD + this.rhoL; this.Taupunkt(); return true; }; ! this.SattdampfDruckWasser = function (t) { var aq = 5.426651; var bq = -2005.1; var cq = 0.00013869; var dq = 0.000000000011965; var eq = -0.0044; var fq = -0.0057148; var kq = 293700; var ta = (t + 273.15) / 647.3; ! if(t >= -20 && t <= 374) { var te = t + 273.16; var x = te * te - kq; var y = 374.11 - t; var h1 = dq * x * x; var al = aq + bq / te + cq * x / te * (Math.pow(10, h1) - 1) + eq * Math.pow(10, (fq * Math.pow(y, 1.25))); h1 = Math.exp(-12 * Math.pow(ta, 4)); var pS = 1.01325 * Math.pow(10, al) + (ta - 0.422) * (0.577 - ta) * Math.exp(h1) * 0.00980665; return pS; } else { return 0; } }; ! // Energiegehalt der Luft berechnen in KJ/KG this.EnthalpieLuft = function EnthalpieLuft() { var t = this.temperatur; var x = this.absFeuchte; this.enthalpie = 1.006 * t + x * (1.86 * t + 2500); }; ! // Absolute Feuchte in kgWasser pro kgLuft this.AbsFeuchte = function AbsFeuchte() { var phi = this.relFeuchte; var p = this.luftdruck; var pS = this.sattDampf; var phi = phi / 100; this.absFeuchte = 0.622 * phi * pS / (p - phi * pS); }; ! // Dichte Wasserdampf Berechnungen this.DichteWDampf = function () { var phi = this.relFeuchte; var t = this.temperatur; var pS = this.sattDampf; this.rhoD = 1E5 * phi / 100 * pS / 461.1 / (273.15 + t); this.pD = phi / 100 * pS; }; ! this.DichteLuft = function () { var phi = this.relFeuchte; var t = this.temperatur; var p = this.luftdruck; var pS = this.sattDampf; this.rhoL = 1E5 * 1.001076176 * ((p - phi / 100 * pS) / 287.2 / (273.15 + t)); }; ! // Dampfsättigungstemperatur berechnen this.Sattdampftemperatur = function (pS) { var t = 100; var dt = 0.001; var t0; var t1; var f0; var f1; var fs; do { t0 = t - dt / 2; t1 = t + dt / 2; f0 = this.SattdampfDruckWasser(t0) - pS; f1 = this.SattdampfDruckWasser(t1) - pS; fS = (f1 - f0) / dt; t0 = t; t = t - f0 / fS; } while(Math.abs(t - t0) > dt); return(t); }; ! this.SattdampfDruckWasser = function(t) { var aq = 5.426651; var bq = -2005.1; var cq = 0.00013869; var dq = 0.000000000011965; var eq = -0.0044; var fq = -0.0057148; var kq = 293700; var ta = (t + 273.15) / 647.3; if(t >= -20 && t <= 374) { var te = t + 273.16; var x = te * te - kq; var y = 374.11 - t; var h1 = dq * x * x; var al = aq + bq / te + cq * x / te * (Math.pow(10, h1) - 1) + eq * Math.pow(10, (fq * Math.pow(y, 1.25))); h1 = Math.exp(-12 * Math.pow(ta, 4)); var pS = 1.01325 * Math.pow(10, al) + (ta - 0.422) * (0.577 - ta) * Math.exp(h1) * 0.00980665; return(pS); } else { return(0); } }; ! // Taupunkt berechnen this.Taupunkt = function() { var tTau = 0; var x = this.absFeuchte; if(x > 0) {tTau = this.Sattdampftemperatur(x * this.luftdruck / (0.622 + x));} if(tTau === Infinity) { this.tTau = 0; return; } if(x > 0 && tTau > 0) { this.tTau = tTau; } else { this.tTau = 0; } }; ! } function Aufrunden(Wert, Stellen) { Stellen = parseInt(Stellen); var x = Math.pow(10, Stellen); var str = "" + Math.round(Wert * x) / x; return str; } ! // States generieren, falls noch nicht in der DB function stateCreate() { createState(OBJ_TEMP_SENSOR1, { name: 'Temperatur des Bodensensor 1', type: 'number', def: 0.0, unit: "Grad", role: "value" }); ! createState(OBJ_TEMP_SENSOR2, { name: 'Temperatur des Bodensensor 2', type: 'number', def: 0.0, unit: "Grad", role: "value" }); ! createState(OBJ_MAXPHI, { name: 'Maximal erlaubte berechnete Luftfeuchtigkeit', type: 'number', def: 0.0, unit: "%rel", role: "value" }); createState(OBJ_MINPHI, { name: 'Minimale Luftfeuchtigkeit für Luftentfeuchter', type: 'number', def: 0.0, unit: "%rel", role: "value" }); ! createState(OBJ_AKTPHI, { name: 'Aktuelle Luftfeuchtigkeit im Raum', type: 'number', def: 0.0, unit: "%rel", role: "value" }); ! createState(OBJ_AKTTEMP, { name: 'Aktuelle Temperatur im Raum', type: 'number', def: 0.0, unit: "Grad", role: "value" }); } !
      Um die Lufentfeuchtung zu steuern, wird eine Systemvariable in der Homematic gesetzt. Natürlich werden in der Homematic noch andere Parameter geprüft, da es ja keinen Sinn macht, den Luftentfeuchter rennen zu lassen, während zum Beispiel durch geöffnete Fenster weiterhin feuchte Luft in den Raum strömt.

      Wer es brauchen kann….. und wer Verbesserungsvorschläge hat.... (bin immer noch script-anfänger 😉 )

      posted in Praktische Anwendungen (Showcase)
      C
      coffee-junk

    Latest posts made by coffee-junk

    • RE: BackitUp sendet keine Fehlermail bei einem Mount ERROR

      @simatec sagte in BackitUp sendet keine Fehlermail bei einem Mount ERROR:

      Bitte mache ein Issue auf

      Erledigt.

      posted in ioBroker Allgemein
      C
      coffee-junk
    • RE: BackitUp sendet keine Fehlermail bei einem Mount ERROR

      @coffee-junk Das Mount Problem konnte mit Update des SMB Service in der DiskStation auf Version: 4.15.13-0795 behoben werden.

      Bleibt noch die Frage, warum BackitUp den Fehler nicht meldet?

      posted in ioBroker Allgemein
      C
      coffee-junk
    • RE: BackitUp sendet keine Fehlermail bei einem Mount ERROR

      @thomas-braun sagte in BackitUp sendet keine Fehlermail bei einem Mount ERROR:

      User name mit Leerzeichen ist auch nicht zugelassen

      Doch, geht, dazu muss der UserName in Anführungszeichen gesetzt werden, wie gesagt ist das aber nicht das Problem, sondern es sieht so aus als ob BackitUp auf irgendwas wartet, denn auch bei einem manuellen Backup wird er nie fertig...

      Aber hier noch mal der der Vollständigkeit halber mit Benutzernamen OHNE Leerzeichen:

      Das Backup der CCU auf den Pfad \AutoBackup\RasberryMatic:

      Started ccu ...
      [DEBUG] [mount] - noserverino option: false
      [DEBUG] [mount] - cifs-mount command: "sudo mount -t cifs -o username=ioBroker,password=****,rw,uid=iobroker,gid=iobroker,file_mode=0777,dir_mode=0777,vers=3.0 //mydrive.de/AutoBackup/RaspberryMatic /opt/iobroker/backups"
      [DEBUG] [mount] - mount successfully completed
      [DEBUG] [mount] - done
      [DEBUG] [ccu] - CCU-Backup started ...
      [DEBUG] [ccu] - CCU Version: 3.69.7.20230626
      [DEBUG] [ccu] - Requesting backup from CCU
      [DEBUG] [ccu] - CCU-Backup for is finish
      [DEBUG] [ccu] - done
      [DEBUG] [cifs] - used copy path: /AutoBackup/RaspberryMatic
      [DEBUG] [cifs] - done
      [DEBUG] [clean] - No older backup files are deleted, because this backup was started manually
      [DEBUG] [clean] - done
      [DEBUG] [email] - done
      [DEBUG] [historyHTML] - new history html values created
      [DEBUG] [historyHTML] - done
      [DEBUG] [historyJSON] - new history json values created
      [DEBUG] [historyJSON] - done
      [DEBUG] [umount] - mount activ, umount is started ...
      [DEBUG] [umount] - umount successfully completed
      [DEBUG] [umount] - done
      [EXIT] 0
      

      Und hier auf den Pfad \AutoBackup\Homematic:

      Started ccu ...
      [DEBUG] [mount] - mount activ... umount is started before mount!!
      [DEBUG] [mount] - umount successfully completed
      [DEBUG] [mount] - noserverino option: false
      [DEBUG] [mount] - cifs-mount command: "sudo mount -t cifs -o username=ioBroker,password=****,rw,uid=iobroker,gid=iobroker,file_mode=0777,dir_mode=0777,vers=3.0 //mydrive.de/AutoBackup/Homematic /opt/iobroker/backups"
      [DEBUG] [mount] - first mount attempt with smb option failed. try next mount attempt without smb option ...
      [DEBUG] [mount] - cifs-mount command: "sudo mount -t cifs -o username=ioBroker,password=****,rw,uid=iobroker,gid=iobroker,file_mode=0777,dir_mode=0777 //mydrive.de/AutoBackup/Homematic /opt/iobroker/backups"
      [ERROR] [mount] - [undefined Error: Command failed: sudo mount -t cifs -o username=ioBroker,password=****,rw,uid=iobroker,gid=iobroker,file_mode=0777,dir_mode=0777 //mydrive.de/AutoBackup/Homematic /opt/iobroker/backups
      mount error(2): No such file or directory
      Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
      
      [ERROR] [mount] - Error: Command failed: sudo mount -t cifs -o username=ioBroker,password=****,rw,uid=iobroker,gid=iobroker,file_mode=0777,dir_mode=0777 //mydrive.de/AutoBackup/Homematic /opt/iobroker/backups
      mount error(2): No such file or directory
      Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
      

      Und so bleibt das ganze hängen, als ob da noch auf etwas gewartet wird......

      Und nochmal: Mein Problem ist nicht, dass das mit dem Mount nicht klappt!

      Mein Problem ist, dass BackitUp diesen Fehler nicht meldet und dadruch nicht bemerkt wird..

      posted in ioBroker Allgemein
      C
      coffee-junk
    • BackitUp sendet keine Fehlermail bei einem Mount ERROR

      Hallo, ich benutze Backitup in Version 2.6.23,

      es werden regelmässig Backups von ioBroker und einer CCU gemacht.

      Heute habe ich festgestellt, dass seit März von der CCU keine Backups erstellt wurden und dabei aber keine Fehler Benachrichtigung per Mail erfolgte.
      Es sieht so aus, dass Backitup bei einem Mount Fehler keine Nachricht verschickt.

      Zuerst vorweg: Der eigentliche Fehler lag wohl bei meiner DiskStation! Aus unerfindlichen Gründen konnte das Verzeichnis nicht gemountet werden.

      Zielverzeichnis von ioBroker = \AutoBackup\iobroker
      Zielverzeichnis von CCU ) \AutoBackup\Homematic

      Folgende Versuche zur Fehlerbehebung habe ich gemacht:

      1. Das bestehende Verzeichnis \AutoBackup\Homematic umbenannt in HomeMatic_Old
      2. Ein neues Verzeichnis erstellt \AutoBackup\Homematic
      3. Ergebnis Mountfehler
      4. Ein neues Verzeichnis erstellt \AutoBackup\RaspberryMatic
      5. Pfad in Backitup für die CCU Sicherung angepasst
      6. Mount erfolgreich

      Es scheint so, dass sich da irgendetwas auf der Synology hartnäckig verhakt hat.

      Bleibt halt die Frage, warum BackitUp keine FehlerMail versendet.

      Hier der manuelle Backup ins Zielverzeichnis \AutoBackup\Homematic

      Started ccu ...
      [DEBUG] [mount] - noserverino option: false
      [DEBUG] [mount] - cifs-mount command: "sudo mount -t cifs -o username="hidden",password=****,rw,uid=iobroker,gid=iobroker,file_mode=0777,dir_mode=0777,vers=3.0 //mydrive.de/AutoBackup/Homematic /opt/iobroker/backups"
      [DEBUG] [mount] - first mount attempt with smb option failed. try next mount attempt without smb option ...
      [DEBUG] [mount] - cifs-mount command: "sudo mount -t cifs -o username="hidden",password=****,rw,uid=iobroker,gid=iobroker,file_mode=0777,dir_mode=0777 //mydrive.de/AutoBackup/Homematic /opt/iobroker/backups"
      [ERROR] [mount] - [undefined Error: Command failed: sudo mount -t cifs -o username="IO Broker",password=****,rw,uid=iobroker,gid=iobroker,file_mode=0777,dir_mode=0777 //mydrive.de/AutoBackup/Homematic /opt/iobroker/backups
      mount error(16): Device or resource busy
      Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
      
      [ERROR] [mount] - Error: Command failed: sudo mount -t cifs -o username="hidden",password=****,rw,uid=iobroker,gid=iobroker,file_mode=0777,dir_mode=0777 //mydrive..de/AutoBackup/Homematic /opt/iobroker/backups
      mount error(16): Device or resource busy
      Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
      

      Leider kommt keine FehlerEmail wenn das per Schedule ausgeführt wird und so bleibt der Fehler unbemerkt.

      Auch kommt kein [EXIT] im Log

      posted in ioBroker Allgemein
      C
      coffee-junk
    • RE: hm-rpc aktualisiert nicht alle Werte im Objektbaum

      @thomas-braun sagte in hm-rpc aktualisiert nicht alle Werte im Objektbaum:

      Setz das sauber in CodeTags und hampel NICHT als root über das System

      OK, Sorry, da ging wohl was schief....

      @Homoran Danke fürs "richten" !

      posted in ioBroker Allgemein
      C
      coffee-junk
    • RE: hm-rpc aktualisiert nicht alle Werte im Objektbaum

      @thomas-braun sagte in hm-rpc aktualisiert nicht alle Werte im Objektbaum:

      Zeig mal die Ausgabe von iob diag

      Skript v.2023-04-16
      
      *** BASE SYSTEM ***
      Model           : Raspberry Pi 4 Model B Rev 1.1
      Architecture    : aarch64
      Docker          : false
      Virtualization  : none
      Distributor ID: Debian
      Description:    Debian GNU/Linux 11 (bullseye)
      Release:        11
      Codename:       bullseye
      
      PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
      NAME="Debian GNU/Linux"
      VERSION_ID="11"
      VERSION="11 (bullseye)"
      VERSION_CODENAME=bullseye
      ID=debian
      HOME_URL="https://www.debian.org/"
      SUPPORT_URL="https://www.debian.org/support"
      BUG_REPORT_URL="https://bugs.debian.org/"
      
      Systemuptime and Load:
       22:10:50 up 11 min,  1 user,  load average: 0.22, 0.33, 0.31
      CPU threads: 4
      
      Raspberry only:
      throttled=0x0
      Other values than 0x0 hint to temperature/voltage problems
      temp=63.7'C
      volt=0.8375V
      
      *** Time and Time Zones ***
                     Local time: Sun 2023-07-09 22:10:50 CEST
                 Universal time: Sun 2023-07-09 20:10:50 UTC
                       RTC time: Sun 2023-07-09 20:10:50
                      Time zone: Europe/Berlin (CEST, +0200)
      System clock synchronized: yes
                    NTP service: active
                RTC in local TZ: no
      
      *** User and Groups ***
      root
      /root
      root
      
      *** X-Server-Setup ***
      X-Server:       false
      Desktop:
      Terminal:       tty
      Boot Target:    multi-user.target
      
      *** MEMORY ***
                     total        used        free      shared  buff/cache   available
      Mem:            3.8G        1.1G        2.4G        1.0M        288M        2.6G
      Swap:            99M          0B         99M
      Total:          3.9G        1.1G        2.5G
      
               3794 M total memory
               1141 M used memory
               1202 M active memory
                120 M inactive memory
               2364 M free memory
                 32 M buffer memory
                255 M swap cache
                 99 M total swap
                  0 M used swap
                 99 M free swap
      
      Raspberry only:
      oom events: 0
      lifetime oom required: 0 Mbytes
      total time in oom handler: 0 ms
      max time spent in oom handler: 0 ms
      
      *** FILESYSTEM ***
      Filesystem     Type      Size  Used Avail Use% Mounted on
      /dev/root      ext4       59G  4.1G   52G   8% /
      devtmpfs       devtmpfs  1.7G     0  1.7G   0% /dev
      tmpfs          tmpfs     1.9G     0  1.9G   0% /dev/shm
      tmpfs          tmpfs     759M  1.1M  758M   1% /run
      tmpfs          tmpfs     5.0M  4.0K  5.0M   1% /run/lock
      /dev/mmcblk0p1 vfat      255M   31M  225M  13% /boot
      tmpfs          tmpfs     380M     0  380M   0% /run/user/0
      
      Messages concerning ext4 filesystem in dmesg:
      [Sun Jul  9 21:59:24 2023] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0  smsc95xx.macaddr=DC:A6:32:30:83:BE vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000  console=ttyS0,115200 console=tty1 root=PARTUUID=ae9472db-02 rootfstype=ext4 fsck.repair=yes rootwait
      [Sun Jul  9 21:59:25 2023] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: none.
      [Sun Jul  9 21:59:25 2023] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
      [Sun Jul  9 21:59:27 2023] EXT4-fs (mmcblk0p2): re-mounted. Quota mode: none.
      
      Show mounted filesystems (real ones only):
      TARGET  SOURCE         FSTYPE OPTIONS
      /       /dev/mmcblk0p2 ext4   rw,noatime
      `-/boot /dev/mmcblk0p1 vfat   rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro
      
      Files in neuralgic directories:
      
      /var:
      1.4G    /var/
      670M    /var/log
      665M    /var/log/journal/8a29fdabcce1430aa6d3100d0130e62c
      665M    /var/log/journal
      491M    /var/cache
      
      Archived and active journals take up 664.1M in the file system.
      
      /opt/iobroker/backups:
      3.3M    /opt/iobroker/backups/
      
      /opt/iobroker/iobroker-data:
      160M    /opt/iobroker/iobroker-data/
      102M    /opt/iobroker/iobroker-data/files
      52M     /opt/iobroker/iobroker-data/files/javascript.admin
      46M     /opt/iobroker/iobroker-data/backup-objects
      34M     /opt/iobroker/iobroker-data/files/javascript.admin/static
      
      The five largest files in iobroker-data are:
      9.7M    /opt/iobroker/iobroker-data/objects.jsonl
      6.9M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/610.312d98a8.chunk.js.map
      6.3M    /opt/iobroker/iobroker-data/files/admin.admin/custom/static/js/vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_js-node_modules_iobr-99c23e.847b8ad9.chunk.js.map
      5.9M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/44.59b48e42.chunk.js.map
      4.6M    /opt/iobroker/iobroker-data/files/javascript.admin/vs/language/typescript/tsWorker.js
      
      *** NodeJS-Installation ***
      
      /usr/bin/nodejs         v18.16.1
      /usr/bin/node           v18.16.1
      /usr/bin/npm            9.5.1
      /usr/bin/npx            9.5.1
      
      
      nodejs:
        Installed: 18.16.1-deb-1nodesource1
        Candidate: 18.16.1-deb-1nodesource1
        Version table:
       *** 18.16.1-deb-1nodesource1 500
              500 https://deb.nodesource.com/node_18.x bullseye/main arm64 Packages
              100 /var/lib/dpkg/status
           12.22.12~dfsg-1~deb11u4 500
              500 http://security.debian.org/debian-security bullseye-security/main arm64 Packages
           12.22.12~dfsg-1~deb11u3 500
              500 http://deb.debian.org/debian bullseye/main arm64 Packages
      
      Temp directories causing npm8 problem: 0
      No problems detected
      
      *** ioBroker-Installation ***
      
      ioBroker Status
      iobroker is running on this host.
      
      
      Objects type: jsonl
      States  type: jsonl
      
      MULTIHOSTSERVICE/enabled: false
      
      Core adapters versions
      js-controller:  4.0.24
      admin:          6.3.5
      javascript:     7.0.3
      
      Adapters from github:   0
      
      Adapter State
      + system.adapter.admin.0                  : admin                 : Homevision                               -  enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin
        system.adapter.admin.1                  : admin                 : Homevision                               - disabled, port: 8090, bind: 0.0.0.0, run as: admin
      + system.adapter.backitup.0               : backitup              : Homevision                               -  enabled
      + system.adapter.discovery.0              : discovery             : Homevision                               -  enabled
      + system.adapter.email.0                  : email                 : Homevision                               -  enabled
        system.adapter.flot.0                   : flot                  : Homevision                               - disabled
      + system.adapter.hm-rega.0                : hm-rega               : Homevision                               -  enabled
      + system.adapter.hm-rpc.0                 : hm-rpc                : Homevision                               -  enabled, port: 18701
      + system.adapter.hm-rpc.1                 : hm-rpc                : Homevision                               -  enabled, port: 12001
      + system.adapter.hm-rpc.2                 : hm-rpc                : Homevision                               -  enabled, port: 12010
        system.adapter.ical.0                   : ical                  : Homevision                               -  enabled
      + system.adapter.info.0                   : info                  : Homevision                               -  enabled
      + system.adapter.javascript.0             : javascript            : Homevision                               -  enabled
        system.adapter.javascript.1             : javascript            : Homevision                               - disabled
      + system.adapter.nut.0                    : nut                   : Homevision                               -  enabled
      + system.adapter.nut.1                    : nut                   : Homevision                               -  enabled
      + system.adapter.ping.0                   : ping                  : Homevision                               -  enabled
      + system.adapter.rpi2.0                   : rpi2                  : Homevision                               -  enabled
      + system.adapter.sql.0                    : sql                   : Homevision                               -  enabled, port: 3307
        system.adapter.vis-bars.0               : vis-bars              : Homevision                               - disabled
        system.adapter.vis-canvas-gauges.0      : vis-canvas-gauges     : Homevision                               - disabled
        system.adapter.vis-colorpicker.0        : vis-colorpicker       : Homevision                               - disabled
        system.adapter.vis-fancyswitch.0        : vis-fancyswitch       : Homevision                               - disabled
        system.adapter.vis-hqwidgets.0          : vis-hqwidgets         : Homevision                               - disabled
        system.adapter.vis-metro.0              : vis-metro             : Homevision                               - disabled
        system.adapter.vis.0                    : vis                   : Homevision                               -  enabled
      + system.adapter.web.0                    : web                   : Homevision                               -  enabled, port: 8082, bind: 0.0.0.0 (SSL), run as: admin
      + system.adapter.web.1                    : web                   : Homevision                               -  enabled, port: 8083, bind: 0.0.0.0, run as: admin
      
      + instance is alive
      
      Enabled adapters with bindings
      + system.adapter.admin.0                  : admin                 : Homevision                               -  enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin
      + system.adapter.hm-rpc.0                 : hm-rpc                : Homevision                               -  enabled, port: 18701
      + system.adapter.hm-rpc.1                 : hm-rpc                : Homevision                               -  enabled, port: 12001
      + system.adapter.hm-rpc.2                 : hm-rpc                : Homevision                               -  enabled, port: 12010
      + system.adapter.sql.0                    : sql                   : Homevision                               -  enabled, port: 3307
      + system.adapter.web.0                    : web                   : Homevision                               -  enabled, port: 8082, bind: 0.0.0.0 (SSL), run as: admin
      + system.adapter.web.1                    : web                   : Homevision                               -  enabled, port: 8083, bind: 0.0.0.0, run as: admin
      
      ioBroker-Repositories
      Stable (default): http://download.iobroker.net/sources-dist.json
      Beta (latest) : http://download.iobroker.net/sources-dist-latest.json
      
      Active repo(s): Stable (default)
      
      Installed ioBroker-Instances
      Used repository: Stable (default)
      Adapter    "admin"        : 6.3.5    , installed 6.3.5
      Adapter    "backitup"     : 2.6.23   , installed 2.6.23
      Adapter    "discovery"    : 3.1.0    , installed 3.1.0
      Adapter    "email"        : 1.2.0    , installed 1.2.0
      Adapter    "flot"         : 1.12.0   , installed 1.12.0
      Adapter    "hm-rega"      : 3.0.46   , installed 3.0.46
      Adapter    "hm-rpc"       : 1.15.18  , installed 1.15.18
      Adapter    "ical"         : 1.13.3   , installed 1.13.3
      Adapter    "info"         : 1.9.26   , installed 1.9.26
      Adapter    "javascript"   : 7.0.3    , installed 7.0.3
      Controller "js-controller": 4.0.24   , installed 4.0.24
      Adapter    "nut"          : 1.6.0    , installed 1.6.0
      Adapter    "ping"         : 1.5.3    , installed 1.5.3
      Adapter    "rpi2"         : 1.3.2    , installed 1.3.2
      Adapter    "simple-api"   : 2.7.2    , installed 2.7.2
      Adapter    "socketio"     : 4.2.0    , installed 4.2.0
      Adapter    "sql"          : 2.2.0    , installed 2.2.0
      Adapter    "vis"          : 1.4.16   , installed 1.4.16
      Adapter    "vis-bars"     : 0.1.4    , installed 0.1.4
      Adapter    "vis-canvas-gauges": 1.0.1, installed 1.0.1
      Adapter    "vis-colorpicker": 2.0.3  , installed 2.0.3
      Adapter    "vis-fancyswitch": 1.1.0  , installed 1.1.0
      Adapter    "vis-hqwidgets": 1.4.0    , installed 1.4.0
      Adapter    "vis-metro"    : 1.2.0    , installed 1.2.0
      Adapter    "web"          : 4.3.0    , installed 4.3.0
      Adapter    "ws"           : 1.3.0    , installed 1.3.0
      
      Objects and States
      Please stand by - This may take a while
      Objects:        8978
      States:         8312
      
      *** OS-Repositories and Updates ***
      Hit:1 http://deb.debian.org/debian bullseye InRelease
      Hit:2 http://deb.debian.org/debian bullseye-updates InRelease
      Hit:3 http://security.debian.org/debian-security bullseye-security InRelease
      Hit:4 http://archive.raspberrypi.org/debian bullseye InRelease
      Hit:5 https://deb.nodesource.com/node_18.x bullseye InRelease
      Reading package lists...
      Pending Updates: 0
      
      *** Listening Ports ***
      Active Internet connections (only servers)
      Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name
      tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          14625      553/sshd: /usr/sbin
      tcp        0      0 192.168.29.22:18701     0.0.0.0:*               LISTEN      1001       14829      761/io.hm-rpc.0
      tcp        0      0 192.168.29.22:12001     0.0.0.0:*               LISTEN      1001       12733      776/io.hm-rpc.1
      tcp        0      0 192.168.29.22:12010     0.0.0.0:*               LISTEN      1001       12760      791/io.hm-rpc.2
      tcp        0      0 127.0.0.1:9001          0.0.0.0:*               LISTEN      1001       11179      513/iobroker.js-con
      tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      1001       11186      513/iobroker.js-con
      tcp6       0      0 :::22                   :::*                    LISTEN      0          14627      553/sshd: /usr/sbin
      tcp6       0      0 :::8081                 :::*                    LISTEN      1001       14079      588/io.admin.0
      tcp6       0      0 :::8083                 :::*                    LISTEN      1001       17856      1062/io.web.1
      tcp6       0      0 :::8082                 :::*                    LISTEN      1001       15839      1045/io.web.0
      udp        0      0 0.0.0.0:5353            0.0.0.0:*                           108        13870      400/avahi-daemon: r
      udp        0      0 0.0.0.0:44872           0.0.0.0:*                           108        13872      400/avahi-daemon: r
      udp        0      0 0.0.0.0:68              0.0.0.0:*                           0          12590      682/dhcpcd
      udp6       0      0 :::5353                 :::*                                108        13871      400/avahi-daemon: r
      udp6       0      0 :::36789                :::*                                108        13873      400/avahi-daemon: r
      
      *** Log File - Last 25 Lines ***
      2023-07-09 22:00:52.617  - info: web.0 (1045) starting. Version 4.3.0 in /opt/iobroker/node_modules/iobroker.web, node: v18.16.1, js-controller: 4.0.24
      2023-07-09 22:00:52.653  - info: info.0 (971) starting. Version 1.9.26 in /opt/iobroker/node_modules/iobroker.info, node: v18.16.1, js-controller: 4.0.24
      2023-07-09 22:00:52.662  - info: hm-rega.0 (746) update favorites to enum.favorites
      2023-07-09 22:00:53.159  - info: info.0 (971) Reading/updating systemdata.
      2023-07-09 22:00:53.294  - info: web.0 (1045) Secure socket.io server listening on port 8082
      2023-07-09 22:00:53.304  - info: web.0 (1045) https server listening on port 8082
      2023-07-09 22:00:54.540  - info: info.0 (971) State value to set for "info.0.sysinfo.cpu.info.speed" has to be type "string" but received type "number"
      2023-07-09 22:00:54.735  - info: info.0 (971) State value to set for "info.0.sysinfo.cpu.info.cache-l3" has to be type "number" but received type "string"
      2023-07-09 22:00:55.054  - info: web.1 (1062) starting. Version 4.3.0 in /opt/iobroker/node_modules/iobroker.web, node: v18.16.1, js-controller: 4.0.24
      2023-07-09 22:00:55.091  - info: info.0 (971) cpu Temp res = {"main":73.036,"cores":[],"max":73.036,"socket":[],"chipset":null}
      2023-07-09 22:00:55.575  - info: web.1 (1062) socket.io server listening on port 8083
      2023-07-09 22:00:55.585  - info: web.1 (1062) http server listening on port 8083
      2023-07-09 22:01:04.385  - info: admin.0 (588) ==> Connected system.user.admin from ::ffff:192.168.29.31
      2023-07-09 22:01:06.059  - info: host.Homevision Updating repository "Stable (default)" under "http://download.iobroker.net/sources-dist.json"
      2023-07-09 22:01:16.666  - info: javascript.0 (720) script.js.Ueberwachung.IOB-KomGestoert: Unreach Monitor wurde initalisiert
      2023-07-09 22:01:21.668  - info: javascript.0 (720) script.js.Ueberwachung.IOB-KomGestoert: Unreach Monitor laeuft
      2023-07-09 22:01:36.438  - info: admin.0 (588) <== Disconnect system.user.admin from ::ffff:192.168.29.31
      2023-07-09 22:03:50.871  - info: admin.0 (588) <== Disconnect system.user.admin from ::ffff:192.168.29.31 admin
      
      

      Die Einträge des Logfiles habe ich etwas gekürzt wegen Daten....

      posted in ioBroker Allgemein
      C
      coffee-junk
    • RE: hm-rpc aktualisiert nicht alle Werte im Objektbaum

      @thomas-braun sagte in hm-rpc aktualisiert nicht alle Werte im Objektbaum:

      Und installier da sauber nodejs@18

      Cool, die Funktion iob diag kannte ich noch gar nicht. Vielen Dank!

      Habe jetzt NodeJS 18 installiert, ich weiss jetzt nicht ob es damit zu tun hat, aber nun werden alle States, auch die RSSI Werte aktualisiert.

      Vorher war RSSI immer 0.

      Danke!

      posted in ioBroker Allgemein
      C
      coffee-junk
    • RE: hm-rpc aktualisiert nicht alle Werte im Objektbaum

      Also, das einzige was wirklich hilft, wenn sich die States zwischen der Zentrale und ioBroker verhakt haben:

      • Die Geräte stromlos machen
      • Unreach in der Zentrale abwarten
      • Geräte wieder in Betrieb nehmen

      Danach sind die States in ioBroker und RaspberryMatic wieder synchron.

      posted in ioBroker Allgemein
      C
      coffee-junk
    • RE: hm-rpc aktualisiert nicht alle Werte im Objektbaum

      @homoran sagte in hm-rpc aktualisiert nicht alle Werte im Objektbaum:

      wenn Homematic sie nicht rausrückt?
      leider nicht

      OK, dann muss ich damit leben. Allerdings, wenn ich die Instanz lösche und neu anlege, stimmen die Werte wieder, dann rückt die HM damit raus. Wo ist der Unterschied, technisch gesehen?

      posted in ioBroker Allgemein
      C
      coffee-junk
    • RE: hm-rpc aktualisiert nicht alle Werte im Objektbaum

      @homoran sagte in hm-rpc aktualisiert nicht alle Werte im Objektbaum:

      liegt an Homematic

      Hmmmm seltsam, hier die Werte direkt aus der Homematic:

      <state>
      <device name="Gartenpumpe-Keller" ise_id="*hidden*" unreach="false" sticky_unreach="false" config_pending="false">
      <channel name="Gartenpumpe-Keller:0" ise_id="*hidden*">
      <datapoint name="BidCos-RF.*hidden*:0.UNREACH" type="UNREACH" ise_id="26345" value="false" valuetype="2" valueunit="" timestamp="1688731914"/>
      <datapoint name="BidCos-RF.*hidden*:0.STICKY_UNREACH" type="STICKY_UNREACH" ise_id="26341" value="false" valuetype="2" valueunit="" timestamp="1688731914"/>
      <datapoint name="BidCos-RF.*hidden*:0.CONFIG_PENDING" type="CONFIG_PENDING" ise_id="26327" value="false" valuetype="2" valueunit="" timestamp="1688731914"/>
      <datapoint name="BidCos-RF.*hidden*:0.DUTYCYCLE" type="DUTYCYCLE" ise_id="26335" value="false" valuetype="2" valueunit="" timestamp="1688731914"/>
      <datapoint name="BidCos-RF.*hidden*:0.RSSI_DEVICE" type="RSSI_DEVICE" ise_id="26339" value="-70" valuetype="16" valueunit="" timestamp="1688731914"/>
      <datapoint name="BidCos-RF.*hidden*:0.RSSI_PEER" type="RSSI_PEER" ise_id="26340" value="-62" valuetype="16" valueunit="" timestamp="1688731914"/>
      <datapoint name="BidCos-RF.*hidden*:0.DEVICE_IN_BOOTLOADER" type="DEVICE_IN_BOOTLOADER" ise_id="26331" value="false" valuetype="2" valueunit="" timestamp="1688731914"/>
      <datapoint name="BidCos-RF.*hidden*:0.UPDATE_PENDING" type="UPDATE_PENDING" ise_id="26349" value="false" valuetype="2" valueunit="" timestamp="1688731914"/>
      

      Wobei der Timestamp der Zeit Fri Jul 07 2023 14:11:54 GMT+0200 entspricht.

      Und die Werte in der HM und ioBroker sind fast alle komplett unterschiedlich.....

      Gibt es keine Möglichkeit die Werte neu einzulesen in ioBroker?

      posted in ioBroker Allgemein
      C
      coffee-junk
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo