NEWS
Adapter für Buderus KM200 (und eventuell auch anderen KMxxx)
-
@tom57
Ich habe alles auf dem aktuellsten Stand (Beta) -> Node.js 12.22.1, js-controller 3.3.10.
Im Log hab ich nix drin, aber ich hatte eine orangene Fehler-Meldung im Script, das war mir zufällig aufgefallen.
Der Wert 0 wurde aber definitiv übergeben. Hatte das ja überprüft. Es stand der Wert 0 im Datenpunkt. Nur später irgendwann stand dann da 5.
Ich hatte im Script aber einen String "0" übergeben, dachte es liegt daran. Habe es jetzt geändert auf numerische Zahl, also 0.
Aber wenn du meinst das liegt am Controller?
Es steht jetzt zwar 5 drin, aber eigentlich ist das ja gleich wie 0 = aus oder? Die Temperatur 5°C ist ja so niedrig dass die nie erreicht wird im Heizbetrieb.Ich hab immer Zeitprogramm1 aktiv. Da steht nur drin Mo-So ab 5:00 Uhr Heizen, ansonsten hab ich nix eingestellt. Die Temperatur ist auf 21,5°C eingestellt. Sommer/Winterumschaltung bei 15°C Außentemperatur.
Solange es draußen wärmer als 15°C ist ist der Heizbetrieb also aus, nur Warmwasser. Wird es draußen kälter als 15°C ist das Zeitprogramm1 aktiv. Es wird dann durchgehend geheizt bis die gewünschte eingestellte Raumtemperatur von 21,5°C erreicht ist.Nachtabsenkung und Eco habe ich nie genutzt bisher, halte ich eigentlich auch nicht für notwendig. Schaue es mir aber nochmal an.
-
@atifan
Hm es hat iwie nicht richtig funktioniert. Normalerweise hätte um 2:00 Uhr ca. die Heizung anspringen sollen, da ab dann die Temperatur im Referenzraum unter 21,5°C war und dann das Script die -1 in den Datenpunkt schreibt.
Die Heizung ging aber erst heute Morgen um 5 Uhr an. Oder sollte das so richtig sein, weil um 5 Uhr ja bei mir der Automatik-Schaltpunkt "Heizen" ist?
Ich werde jetzt mal statt der -1 versuchen mit 21.5 zu übergeben. Dann sollte er vermutlich direkt anfangen zu heizen und nicht erst beim nächsten Schaltpunkt im Programm.Das komische ist dann aber, eine Stunde später um ca. 6 Uhr wurde wieder abgeschaltet. Im Datenpunkt km200.0.heatingCircuits.hc1.temporaryRoomSetpoint stand wieder 5°C drin. Normal sollte ja dort dann -1 oder 21,5 drin stehen. Ich logge mal den Datenpunkt, evtl. lässt sich dann rausfinden wann/wieso/weshalb er auf 5 gesetzt wird.
Ich glaube aber nicht dass die 5 darin wegen dem Wert 0 im Datenpunkt km200.0.heatingCircuits.hc1.temperatureLevels.eco verursacht wird. Habe den aber mal auf 21°C eingestellt, statt "Heizung aus".
-
Hallo KM200 Gemeinde,
ich habe 2 Instanzen in meinen Ferienwohnungen. Bei beiden stehtder Wert des Datenpunts km200.0.heatingCircuits.hc1.currentSuWiMode immer auf "forced". Der Sommermodus ist bei beiden nicht aktiv, scheint mir also ein Bug zu sein. Wer hat das gleiche Phänomen? -
@manrum1 sagte in Adapter für Buderus KM200 (und eventuell auch anderen KMxxx):
m200.0.heatingCircuits.hc1.currentSuWiMode immer auf "forced". Der Sommermodus ist bei beiden nicht aktiv, scheint mir also ein Bug zu sein. Wer hat das gleiche Phänomen?
Hi, bei mir ist das gleiche, auch forced. Ich vermute aber das liegt daran, weil ich durch mein Script ja km200.0.heatingCircuits.hc1.temporaryRoomSetpoint manuell setze. In dem Moment läuft die Anlage bis zum nächsten Programmschaltpunkt ja im Prinzip im manuellen Modus und nicht im Automatikmodus.
-
@atifan
Hi, danke für deine Antwort. Kann eigentlich nicht sein, ich fahre eigentlich nur im Auto-Betrieb. -
@frankjoke
Hi, was meinst Du - kann man den Bug beheben?Danke im Voraus!
-
@manrum1 sagte in Adapter für Buderus KM200 (und eventuell auch anderen KMxxx):
@frankjoke
Hi, was meinst Du - kann man den Bug beheben?
Danke im Voraus!@Atifan @manrum1 Ich verstehe Eure Diskussion nicht.
Das setzten des Datenpunktes km200.0.heatingCircuits.hc1.currentSuWiMode hat nichts mit dem km200 Adapter zu tun und ist auch kein Bug. Der Inhalt wird vom km200 Interface bestimmt. Ich habe meinen eigenen Adapter geschrieben und dort ist der Inhalt bei "Auto Mode" immer forced. Nur wenn der Sommermodus manuell eingeschaltet wird, dann steht der Punkt auf off.Ist aber doch uninteressant. Warum führt Ihr diese Diskussion?
Entweder Ihr schaltet bewusst manuell die Heizung auf Sommerbetrieb oder Ihr lasst diese auf Automatikbetrieb und setzt den heatingCircuits.hc1.suWiThreshold auf den Wert, wann die Heizung auf Sommerbetrieb geht. Der heatingCircuits.hc1.supplyTemperatureSetpoint wird dann entsprechend gesetzt. -
@tom5 Danke für Deine Antwort.
Ich vermiete meine Fereinwohnungen und bin aber selbst ca. 900km weit entfernt. Deshalb interessiert mich jeder Status der Heizung und im speziellen Fall geht es einfach darum zu wissen, wann die Heizung im Sommermodus geschaltet ist. Dies wird ja an der Steuerung auch angezeigt. -
Hallo zusammen, vielleicht kann mir mal jemand bei der Fehleranalyse helfen, danke schon mal im Voraus!
Anbei das Log: -
@darksun sagte in Adapter für Buderus KM200 (und eventuell auch anderen KMxxx):
Hi ich habe das Problem mit dem ioBroker plugin KM200 (2.0.3 / Node.js v12.22.1 / NPM 6.14.12) das ich keine States bekomme.
IP / Gerätepasswort ( von Aufkleber mit und ohne '-' ) / Privates Passwort (Web/App) eingetragen.
Heizung ist eine Bosch Condens 9000i WM / Regler CW400 / Bosch MB LANi V2 (FW 04.07.06)
km200.0 2021-04-24 02:41:05.826 info (623688) Adapter km200 initialization finished with 0 states.
km200.0 2021-04-24 02:41:05.760 info (623688) debug: updateStates: 'all' @2021-04-24T02:41:05.759Z
km200.0 2021-04-24 02:41:05.759 info (623688) Slow Interval=6 hours, Slow-List:
km200.0 2021-04-24 02:41:05.759 info (623688) Fast Interval=2 min, Fast-List:
km200.0 2021-04-24 02:41:05.759 info (623688) Interval=30 min, Norm-list:
km200.0 2021-04-24 02:41:05.757 info (623688) KM200 found 0 states, get their values now.
km200.0 2021-04-24 02:41:05.756 info (623688) Services found: 41
km200.0 2021-04-24 02:41:05.756 warn (623688) Did not get any Services from KLM200!: {}
km200.0 2021-04-24 02:41:04.714 info (623688) debug: add to blocked /..holidayModes.$/
km200.0 2021-04-24 02:41:04.714 info (623688) debug: add to blocked /..switchPrograms.$/
km200.0 2021-04-24 02:41:04.714 info (623688) debug: add to blocked /^/gateway.*$/
km200.0 2021-04-24 02:41:04.713 info (623688) debug: KM200 init(10.0.9.4, 222,78,66,49,226,239,75,234,107,47,125,24,247,5,142,110,65,157,3,64,57,186,60,83,191,145,30,233,38,179,57,250) done!
km200.0 2021-04-24 02:41:04.713 info (623688) km200.0 address: http://10.0.9.4
km200.0 2021-04-24 02:41:04.712 info (623688) km200 initialization started...
km200.0 2021-04-24 02:41:04.711 info (623688) debug: km200 received undefined objects and 0 states, with config adresse,blacklist,fastlist,slowlist,interval,fastinterval,slowinterval,deletestates,accesskey,privatepassword,lang,latitude,
km200.0 2021-04-24 02:41:04.544 info (623688) starting. Version 2.0.3 in /opt/iobroker/node_modules/iobroker.km200, node: v12.22.1, js-controller: 3.2.16
km200.0 2021-04-24 02:41:04.516 debug (623688) statesDB connected
km200.0 2021-04-24 02:41:04.515 debug (623688) States connected to redis: 127.0.0.1:6379
km200.0 2021-04-24 02:41:04.513 debug (623688) States create User PubSub Client
km200.0 2021-04-24 02:41:04.512 debug (623688) States create System PubSub Client
km200.0 2021-04-24 02:41:04.509 debug (623688) Redis States: Use Redis connection: 127.0.0.1:6379
km200.0 2021-04-24 02:41:04.507 debug (623688) objectDB connected
km200.0 2021-04-24 02:41:04.503 debug (623688) Objects connected to redis: 127.0.0.1:6379
km200.0 2021-04-24 02:41:04.494 debug (623688) Objects client initialize lua scripts
km200.0 2021-04-24 02:41:04.494 debug (623688) Objects create User PubSub Client
km200.0 2021-04-24 02:41:04.493 debug (623688) Objects create System PubSub Client
km200.0 2021-04-24 02:41:04.492 debug (623688) Objects client ready ... initialize now
km200.0 2021-04-24 02:41:04.464 debug (623688) Redis Objects: Use Redis connection: 127.0.0.1:6379
Guten Tag liebe Wissende. Ich habe leider das Gleiche Problem, wie hier beschrieben, bei gleichen Hardwarekomponenten. Bitte helft uns doch mal etwas auf die Sprünge. Wo liegt das Problem. Ich habe leider keine Möglichkeit dies zu erkennen. Danke euch schon jetzt. -
@degto Wie hast Du denn dein MB LAN angeschlossen? Passt das überhaupt zur Heizung?
-
@manrum1 lan ist angeschlossen. LAN ist bereits installiert in der Steuerung der Anlage. Das Steuerungspanel ist das cw400. Alles war bereits fertig von bosch. Ich habe nur das Lankabel eingesteckt. Die App von bosch funktioniert auch einwandfrei.
-
@degto
Geräte PW muss mit "-" eingegeben werden. Welches privates PW hast Du angegeben?
Die neue App MyBuderus nutzt das Bosch account PW. Dies ist aber anders als in der älteren MyDevice App.
Nur das PW der MyDevice App funktioniert. Dies setzt Du selber bei der Einrichtung .... -
Hallo zusammen, Mir ist aufgefallen, dass nach dem Update des js controllers (host) auf 3.3.12 in den recordings plötzlich Blanks auftauchen. Das war vorher nicht so, woher kommt das ?
-
@tp1de Geräte pw habe ich mit - eingegeben. Das persönliche PW habe ich von der App bosch Home Come easy, das gleich ist mit bosch HomeCome, genommen. Dahin werden die Daten auch ordentlich gesendet.
-
@degto .... dann bleibt eigentlich nur die IP-Adresse übrig
-
@tp1de die IP habe ich in der fritzbox fixiert. Über die IP und Port 80 ist das Gerät auch erreichbar. Danke für deine Hilfe! Ich komme wirklich nicht weiter und habe von Programmierung keine Ahnung.
-
@degto sagte in Adapter für Buderus KM200 (und eventuell auch anderen KMxxx):
Über die IP und Port 80 ist das Gerät auch erreichbar.
Erreichbar ... wie? Gib mal ip/heatSources im Browser ein ... was kommt zurück?
-
@degto hier noch die logs:km200.0 2021-06-18 10:46:10.169 warn (13994) adapter.objects.getObjectList is deprecated, and will be removed in the future. Please use adapter.getObjectList/Async. Report this to Developer!
km200.0 2021-06-18 10:46:10.168 info (13994) KM200 finished creation of 0 states: []
km200.0 2021-06-18 10:46:10.165 info (13994) Services found: 41
km200.0 2021-06-18 10:46:10.163 warn (13994) Did not get any Services from KLM200!: {}
km200.0 2021-06-18 10:46:09.510 info (13994) Interval=15 min, Black/Push-list: /gateway*,/recordings*,.switchPrograms.,/heatSource*,.holidayModes.
km200.0 2021-06-18 10:46:09.503 info (13994) km200.0. address: http://192.168.2.40
km200.0 2021-06-18 10:46:08.362 warn (13994) adapter.objects.getObjectList is deprecated, and will be removed in the future. Please use adapter.getObjectList/Async. Report this to Developer!
km200.0 2021-06-18 10:46:08.326 info (13994) starting. Version 1.1.6 in /opt/iobroker/node_modules/iobroker.km200, node: v12.19.0, js-controller: 3.2.16 -
@manrum1
Ich verzweifle auch am js-controller 3.3.13. Der ist Beta !!! und überprüft nun die Datentypen sehr strict beim insert/update der states. Ich musste viele meiner scripts und meinen Adapter anpassen. War Einiges an Arbeit.Der km200-Adapter ist schon länger nicht upgedated worden. Ich vermute es liegt daran.