Coder Social home page Coder Social logo

Comments (8)

DutchmanNL avatar DutchmanNL commented on July 26, 2024

ist mir auch aufgefallen, ich sehe 2 scenarios :

  • mehrere Thermostate werden gleichzeitig geaendert
    sollte im Homematic adapter gellest werden das diese hintereinander abgearbeitet werden wen das allgemein zu Problemen feuert.

  • bereits stehende werte werden nochmal geschrieben
    Der adapter sollte nur einen wert setzen wen der zu setzende wert anders ist als der jetzige wert.
    Das kan man realisieren durch erste de wert ab zu fragen und vergleichen, da per ASYC/AWAIT

from iobroker.heatingcontrol.

rg-engineering avatar rg-engineering commented on July 26, 2024

bereits stehende werte werden nochmal geschrieben

ja, aber das sollte ja dann auch für die auslösende Quelle des events gelten. Was hier passiert ist doch, dass ein Fenstersensor jede Minute sagt "ich bin noch zu". Das führt dann im Adapter dazu, dass wieder die gleiche Zieltemperatur geschrieben wird. Wenn der Sensor nur Änderungen senden würde, würde die gesamte Systemlast reduziert....

from iobroker.heatingcontrol.

AlexanderSch90 avatar AlexanderSch90 commented on July 26, 2024

Den Sensor können wir hier aber schlecht anpassen, deshalb besser im Adapter darauf reagieren:

"Der adapter sollte nur einen Wert setzen wen der zu setzende wert anders ist als der jetzige wert."

Danke ;-)

from iobroker.heatingcontrol.

Seraphis411 avatar Seraphis411 commented on July 26, 2024

bereits stehende werte werden nochmal geschrieben

ja, aber das sollte ja dann auch für die auslösende Quelle des events gelten. Was hier passiert ist doch, dass ein Fenstersensor jede Minute sagt "ich bin noch zu". Das führt dann im Adapter dazu, dass wieder die gleiche Zieltemperatur geschrieben wird. Wenn der Sensor nur Änderungen senden würde, würde die gesamte Systemlast reduziert....

Aber außer diesem fall werden die Werte auch alle neu geschrieben (laut log neu berechnet), wenn ein Sensor geöffnet wird, der nur zu einem der Räume gehört, also nur einen Teil der Thermostate betrifft. Genauso wenn bei einem der Räume durch eine definierte Uhrzeit eine neue Temperatur gesetzt wird, dann werden auch alle anderen Räume neu geschrieben.

from iobroker.heatingcontrol.

DutchmanNL avatar DutchmanNL commented on July 26, 2024

hmm der code knallt immer alle Situationen durch, effizienter waehren nur di getroffenen Geräte

from iobroker.heatingcontrol.

Denkra avatar Denkra commented on July 26, 2024

Das Problem habe ich bei mir aber auch. Teilweise können Temperaturen gar nicht geschrieben werden da der Duty-Cycle erreicht ist. Ich habe im Schlafzimmer fast immer das Fenster offen und er schreibt aber wirklich jede Minute ALLE Werte neu. Ist klar das die Thermostate dann irgendwann aussteigen.

P.S.: Gerade gesehen das er generell jede Minute die States sendet auch wenn alle Fenster zu sind also er wirklich strikt nach Heizplan geht und keine Faktoren zutreffen die für eine manuelle änderung der Temperatur sorgen.

from iobroker.heatingcontrol.

AlexanderSch90 avatar AlexanderSch90 commented on July 26, 2024

Das Problem habe ich bei mir aber auch. Teilweise können Temperaturen gar nicht geschrieben werden da der Duty-Cycle erreicht ist. Ich habe im Schlafzimmer fast immer das Fenster offen und er schreibt aber wirklich jede Minute ALLE Werte neu. Ist klar das die Thermostate dann irgendwann aussteigen.

P.S.: Gerade gesehen das er generell jede Minute die States sendet auch wenn alle Fenster zu sind also er wirklich strikt nach Heizplan geht und keine Faktoren zutreffen die für eine manuelle änderung der Temperatur sorgen.

Das dies jede Minute passiert, kann ich nicht bestätigen. Ich vermute das liegt bei dir daran, dass du einen "Trigger-Datenpunkt" wie z.B. "Pfad zum Feiertag - Adapter oder einem anderen Datenpunkt" verwendest, welche jede Minute aktualisiert wird. Heatingcontrol wird bei jeder Aktualisierung die Werte neu senden, auch wenn es gar keine Änderung gab. Genau das ist ja das was im Adapter umgeschrieben werden muss...

from iobroker.heatingcontrol.

rg-engineering avatar rg-engineering commented on July 26, 2024

mit V0.3.1 erledigt

from iobroker.heatingcontrol.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.