NEWS
Adapter für Buderus KM200 (und eventuell auch anderen KMxxx)
-
Hallo zusammen,
nach einem Heizungstausch besitze ich jetzt auch eine GB 192i mit intergriertem KM100 Modul.
leider scheine ich nicht in der Lage zu sein, die Werte entsprechend auszulesen, bei mir kommt im Debug-Modus immer die Fehlermeldung:
KM200.get Resp status not 200: 403
Als Geräte-Passwort habe ich das Passwort vom Aufkleber genommen, als Benutzer-Passwort das, welches ich über buderus-connect.de selbst für den Benutzer vergeben konnte.
Mit diesen Werten ist auch ein Zugriff über buderus-connect.de möglich.
Hat jemand einen Tipp, wie ich hier weiterkommen könnte?
Danke
Sunshower
-
Da antworte ich mir mal selber: Wenn man sich über die app anmeldet, und nicht über die Webseite, funktuiert es
-
Hallo Frank und alle die Helfen können,
seit einiger Zeit habe ich im Log eine Dauerschleife mit folgendem Inhalt:
! km200.0 2017-11-04 15:23:05.595 warn Set KM200 err: 'request for http://192.168.178.20:80 had status 423/Locked other than supported 200,204'
! km200.0 2017-11-04 15:23:05.595 debug request for http://192.168.178.20:80 had status 423/Locked other than supported 200,204
! km200.0 2017-11-04 15:23:05.511 debug stateChange called for km200.0.system.holidayModes.hm1.assignedTo = { val: '[ 'hc1', 'dhw1' ]', ack: false, ts: 1509805385508, q: 0, lc: 1509800842706 }
! km200.0 2017-11-04 15:23:05.506 debug Change system.holidayModes.hm1.assignedTo to [ 'hc1', 'dhw1' ] with ack: true
! km200.0 2017-11-04 15:23:05.026 warn Set KM200 err: 'request for http://192.168.178.20:80 had status 403/Forbidden other than supported 200,204'
! km200.0 2017-11-04 15:23:05.026 debug request for http://192.168.178.20:80 had status 403/Forbidden other than supported 200,204
! km200.0 2017-11-04 15:23:04.881 debug stateChange called for km200.0.system.info = { val: '[ { Tok: '8', Id: '123', Ver: '04.09', No: '383731383631333233413036313433323032313600FFFFFFFFFFFF' }, { Tok: '16', Id:
! km200.0 2017-11-04 15:23:04.875 debug Change system.info to [ { Tok: '8', Id: '123', Ver: '04.09', No: '383731383631333233413036313433323032313600FFFFFFFFFFFF' }, { Tok: '16', Id: '158', Ver: 'NF11.05', No: '3235
! km200.0 2017-11-04 15:23:04.648 info Update { 'system.info': { type: 'state', id: 'system.info', common: { id: 'system.info', name: 'system.info', type: 'string', unit: '', read: true,
! km200.0 2017-11-04 15:23:02.647 warn Set KM200 err: 'request for http://192.168.178.20:80 had status 403/Forbidden other than supported 200,204'
! km200.0 2017-11-04 15:23:02.646 debug request for http://192.168.178.20:80 had status 403/Forbidden other than supported 200,204
! km200.0 2017-11-04 15:23:02.562 debug stateChange called for km200.0.system.info = { val: '[ { Tok: '8', Id: '123', Ver: '04.09', No: '383731383631333233413036313433323032313600FFFFFFFFFFFF' }, { Tok: '16', Id:
! km200.0 2017-11-04 15:23:02.557 debug Change system.info to [ { Tok: '8', Id: '123', Ver: '04.09', No: '383731383631333233413036313433323032313600FFFFFFFFFFFF' }, { Tok: '16', Id: '158', Ver: 'NF11.05', No: '3235
! km200.0 2017-11-04 15:23:02.357 info Update { 'system.info': { type: 'state', id: 'system.info', common: { id: 'system.info', name: 'system.info', type: 'string', unit: '', read: true,
! km200.0 2017-11-04 15:23:01.287 debug Change system.heatSources.hs1.actualPower to 7.44 with ack: true
! km200.0 2017-11-04 15:23:01.137 debug Change system.heatSources.hs1.actualModulation to 31 with ack: true
! km200.0 2017-11-04 15:23:00.537 debug Change system.appliance.workingTime.totalSystem to '227-18:28' with ack: true
! km200.0 2017-11-04 15:23:00.356 warn Set KM200 err: 'request for http://192.168.178.20:80 had status 403/Forbidden other than supported 200,204'
! km200.0 2017-11-04 15:23:00.355 debug request for http://192.168.178.20:80 had status 403/Forbidden other than supported 200,204
! km200.0 2017-11-04 15:23:00.217 debug stateChange called for km200.0.system.info = { val: '[ { Tok: '8', Id: '123', Ver: '04.09', No: '383731383631333233413036313433323032313600FFFFFFFFFFFF' }, { Tok: '16', Id:
! km200.0 2017-11-04 15:23:00.212 debug Change system.info to [ { Tok: '8', Id: '123', Ver: '04.09', No: '383731383631333233413036313433323032313600FFFFFFFFFFFF' }, { Tok: '16', Id: '158', Ver: 'NF11.05', No: '3235
! km200.0 2017-11-04 15:23:00.096 debug Change system.appliance.workingTime.centralHeating to '206-12:44' with ack: true
! km200.0 2017-11-04 15:22:59.909 info Update { 'system.info': { type: 'state', id: 'system.info', common: { id: 'system.info', name: 'system.info', type: 'string', unit: '', read: true,
! km200.0 2017-11-04 15:22:59.587 debug Change system.appliance.numberOfStarts to 56394 with ack: true
! km200.0 2017-11-04 15:22:59.138 debug Change system.appliance.flameCurrent to 16.2 with ack: trueWenn ich den Adapter neu starte gehts ein paar Minuten ohne Logeintrag, dann kommt er wieder und hört nicht auf…
Kann mir dazu jemand was sagen und vieleicht Abhilfe schaffen....
Es ist unter windows und raspi genau das gleiche...
Ich habe alles normal auf neuesten Stand...
Danke Mario
-
Kannst schauen welche Version vom Adapter du hast? 1.1.2? Wenn nicht bitte updaten (von Git)
Ein ähnlicher Fehler wurde da behoben der erst nach langen Betrieb aufgetreten ist.
Es ist bei mir auch (einmal in 18 Monaten) vorgekommen dass ich den km200 neu starten mußte um ähnliche Fehler zu beheben.
-
Also ich habe aehnliche Meldungen, mein KM200 ist aber sowieso kacke (schon immer gewesen) und hat ne Zeitschalftuhr…
IIRC sehen die Meldungen jetzt aber wirklich etwas anders aus als sonst, wenn das Ding einfach nur bockt.
Versionfirmware spuckt im Moment 01.10.02 aus, aber zuletzt gestern aktualisiert und der evtl. interessante Teil steckt vielleicht in system.info, da steht zur Zeit das drin:
! [ { Tok: '8', Id: '64', Ver: '03.05', No: '373734363031333532414230383232313033350000000000000000' }, { Tok: '16', Id: '86', Ver: 'NF01.08', No: '25300608246154447747029109AA0E0C0000000000000000000000' }, { Tok: '33', Id: '69', Ver: 'NF02.00', No: '010219150382600102000000000000000000000000000000000000' }, { Tok: '34', Id: '69', Ver: 'NF02.00', No: '010219150382350231000000000000000000000000000000000000' }, { Tok: '35', Id: '69', Ver: 'NF02.00', No: '010219150382131854000000000000000000000000000000000000' } ]
Aber auch zuletzt aktualisiert.
Im Log habe ich auch diesen Kram:
! km200.0 2017-11-04 19:01:15.163 warn Set KM200 err: 'request for http://10.134.49.84:80 had status 403/Forbidden other than supported 200,204'
! km200.0 2017-11-04 19:01:14.977 info Update { 'heatSources.info': { type: 'state', id: 'heatSources.info', common: { id: 'heatSources.info', name: 'heatSources.info', type: 'string', unit: ''
! km200.0 2017-11-04 19:01:12.973 warn Set KM200 err: 'request for http://10.134.49.84:80 had status 403/Forbidden other than supported 200,204'
! km200.0 2017-11-04 19:01:12.766 info Update { 'heatSources.info': { type: 'state', id: 'heatSources.info', common: { id: 'heatSources.info', name: 'heatSources.info', type: 'string', unit: ''
! km200.0 2017-11-04 19:01:10.763 warn Set KM200 err: 'request for http://10.134.49.84:80 had status 403/Forbidden other than supported 200,204'
! km200.0 2017-11-04 19:01:07.366 info Update { 'heatSources.info': { type: 'state', id: 'heatSources.info', common: { id: 'heatSources.info', name: 'heatSources.info', type: 'string', unit: ''
! km200.0 2017-11-04 19:01:05.363 warn Set KM200 err: 'request for http://10.134.49.84:80 had status 403/Forbidden other than supported 200,204'
! km200.0 2017-11-04 19:01:05.117 info Update { 'heatSources.info': { type: 'state', id: 'heatSources.info', common: { id: 'heatSources.info', name: 'heatSources.info', type: 'string', unit: ''Sonst eigentlich nur Timeouts wenn der wieder nicht will. Das Kackteil. (Ja echt, das hat noch nie ganz sauber getickt und dafuer ist es ganz schoen teuer… aber zwischendurch macht es ja was, so dass ich wenigstens ein paar Werte anschauen kann...)
Adapter ist die 1.1.2
-
nabend,
bastel mir so langsam meine erste Visualisierung mit iobroker zusammen, eher schlecht als recht , :geek:
könnt ihr mir sagen wie ich nun Anlagendruck, Außentemp.,WW-sofortladung darstellen kann !?
Der Adapter mit dem Hash ist installiert , am besten step by step ,welches widget, und dann was ich unter objekt id genau auswähle,und wie ich das angezeigt bekomme
würde mich riesig freuen!!! 8-)
-
Hallo mitsammen!
Hab ein kleines Update (1.1.6) eingespielt da ich mit letzter Software von den KM200 mehr Fehler bekommen hab. Der Adapter sollte jetzt weniger Abfragefehler liefern da er 2x wiederholt bevor er den Fehler meldet.
Falls trotzdem immer wieder Fehler auftreten muss der KM200 rebootet werden, kann leider vorkommen dass er für manche Daten nur noch Fehler generiert, ist aber leider ein bug im KM200 und ich kann nichts machen.
-
Deswegen hat das Ding ja auch schon ne Zeitschaltuhr, wirklich nicht das beste Stueck Hardware…
Ich habe es mal aktualisiert und beobachte ob es besser wird, danke.
-
P.S. vielleicht sollte es in einen eigenen Beitrag verschoben werden, um hier nicht Chaos zu verbreiten.
Hallo,
ich habe anhand des km200.php (php only) ein kleines Dashboard erstellt, welches komplett ohne irgendeine Basis (symcon,Openhab,etc.) auskommt.
Es ist noch ein recht früher Entwurf, aber vielleicht nützt es euch bereits etwas.
Momentan werden nur Daten gelesen, schreiben ist bereits enthalten und funktionstüchtig, jedoch noch nicht fertig programmiert.
Benötigt wird nur ein lokaler Webserver und eine SQL Datenbank das ganze enthält einen Installer.
1. DB erstellen
2. Script auf den Server laden
3. SERVERADRESSE/PFAD/index.php aufrufen
jetzt sollte der Installer starten.
im Anhang sind ein paar Screenshots und das eigentliche Script.
-
V1.1 oben hinzugefügt.
Changelog V1 zu V1.1
geändert:
include/create_servicelist.php (fehler in include Pfad)
menu.php (silent_update war noch auskommentiert)
timeline.php (jetzt ein einfacher Plot verfügbar)
include/timeline.php (jetzt ein einfacher Plot verfügbar)
neu:
Ordner js/jqplot/….
functions/func_create_zoom_plot.php
Neuerung:
-
Hi, an alle Junkers MB-Lan Besitzer: Der KM200 Adapter funktioniert auch für das baugleiche MB-Lan.
Grüße
-
Changelog V1.1 zu V1.2
Eingabe von Texten zu den Services inkl. automatischer erstellung in der DB
und Eintrag von Default Texten
welche jedoch jederzeit geändert werden können im Browser.
(momentan noch keine Verwendung der Texte im Script folgt in späterer Version)
P.S. Da ich die Services von allen Heizungen nicht kenne,
wäre es nett wenn wir gemeinsam die default_services_texts.txt vervollständigen könnten.
geändert:
menu.php
config/define_constants.php
neu:
set_services_text.php
ajax_update_services_text.php
include/set_services_text.php
functions/func_txt_array.php
default_services_text.txt
Neuerung:
-
V1.3 oben hinzugefügt
P.S. vielleicht benötigt jemand nur die Fehlerliste, es ist eine SQL im Paket, in welcher diese enthalten sind
Changelog V1.2 zu V1.3
Fehlercodes in DB eingefügt
(falls nicht vorhanden wird es beim Aufruf der Seite fehlercodes.php erstellt)
manuelle Suche nach Fehlern im Browser möglich
(spätere Nutzung für Anzeige somit gegeben)
geändert:
menu.php
include/set_service_text.php (überflüssige Zeile entfernt)
neu:
fehlercodes.sql
fehlercodes.php
include/fehlercodes.php
ajax_update_fehlercodes.php
functions/func_mysqli_import_sql.php
functions/func_get_fehler_info_array.php
Neuerung:
-
@fsjoke:Deshalb hab ich eine Blak/Push-List eingeführt um bestimmte Daten ausblenden oder einblenden zu können.
Diese Liste besteht aus strings welche zu RegExp geformt werden und die Services in der Heizung werden dann danach gefiltert.
Die Syntax ist dass "/irgendwas*" oder "-/irgendwas*" alles ausblendet fas mit "/irgendwas" beginnt und dann beliebige Zeichen (oder nichts) dran hat.
Mit "+.temp" kann man alles einblenden was 'temp' enthält, und das hat Vorrang gegenüber dem Ausblened!
Meile Liste schaut so aus
["/gateway*","/recordings*",".*switchPrograms.*","/heatSource*"]
und blendet ca 100 der ~150 Datensätze meiner Anlage aus.Die Anlage arbeitet Services die wie ein Verzeichnisbaum strukturiert sind und diese wird im Adapter nachgebildet. `
Hi,
ich bin neu bei IOBroker.
Habs extra für diesen Adapter installiert
Sieht gut aus!!!
Vielleicht ne echt doofe Anfängerfrage:
Wie ist diese "Liste" zu verwenden?
Ich kann bei Admin/Objekte ja nach Namen filtern … das ist aber nicht gemeint oder?
Ich finde zum Thema " Blak / Push-List" nicht in diesem forum.
Wer kann mir kurz auf die Sprünge helfen.
Danke!!
-
Hallo trollmar, willkommen bei ioBroker!
Diese Liste ist nur für diesen Adapter gültig und hat den Sinn dass du besser selektieren kannst welche Daten des KM200 in ioBroker auch wirklich angelegt und permanent abgefragt werden.
Da jeder einzelne Punkt eine eigene Web-Abfrage benötigt hilft das bei der Zeit und bei der Überstichtlichkeit.
Ich verwende
["/gateway*","/recordings*",".*switchPrograms.*","*holiday*"]
womit ich alle einträge die so starten oder diesen Text beinhalten ausblende.
-
Hi
ooh mein browser Cache hat keine Antwort angezeigt.
Danke für die Begrüßung.
Grundsätzlich verstehe ich das auch.
Aber wo gebe ich praktisch diese "Filter Liste" ein. in welcher Ansicht
Danke lg
Gesendet von meinem Redmi 3S mit Tapatalk
-
Trollmar,
im admin-screen auf dem 'Instanzen'-Tab sihst du alle installierten Adapter, dort in der Zeile vom km200 auf den konfig-button drücken. Dort werden die Adapter konfiguriert!
-
Hi FSJoke,
THX!!
Ich habs auch jetzt geschnallt.
Deine Blacklist blendet Datenpunkte der Heizung aus.
Dies konfiguriere ich bei der Adapter Installation/Änderung.
Der Apapter funktioniert übrigens bei mir mit einem Junkers MBLAN 2.
Vielleicht macht er den Kauf des geplanten KNX10 Gateways überflüssig
Dies hier ist nicht das Haustechnik Forum aber mich würde interessieren welche
Einstellungen ihr in der Heizung über den Adapter ändert.
Vorlauftemperatur ??? aber was ist noch sinnig oder was benutzt ihr?
Mir ist klar das ich nicht irgendwelche Sachen ändere die die Heizung schädigen kann.
Danke LG
-
Hallo zusammen,
habe heute den Adapter installiert und bin erstmal von den ganzen Daten erschlagen worden. Nochmal mal einen Großen Dank an den Adapter schreiben!!!!!!
Aufgrund der vielen Daten habe ich noch nicht gefunden in welchen Datensatz eventuelle Fehlermeldung der Heizung geschrieben werden. Kann mi jemand sagen wo diese finde
Gruss Sven
-
Hallo zusammen,
leider bin ich einer derjenigen, die den Adapter nicht installiert bekommen. ioBroker läuft bei mir auf einer Synology DS216. Meine Node Version ist 4.8 <- Sollte doch eigentlich die richtige sein für den Adapter!?
Komisch ist auch, dass ich nur bei dem KM200 Adapter Probleme mit der Installation habe… Alle anderen Adapter funktionierten bei der Installation problemlos!
Kann jemand aus dem "Installationsverlauf" was finden woran es liegen könnte?
$ ./iobroker add km200 npm install iobroker.km200 --production --prefix "/volume1/iobroker" (System call) gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/4.8.4"gyp WARN EACCES attempting to reinstall using temporary dev dir "/volume1/iobroker/node_modules/iobroker.km200/node_modules/mcrypt/.node-gyp" gyp ERR! build error gyp ERR! stack Error: not found: makegyp ERR! stack at getNotFoundError (/usr/local/lib/node_modules/npm/node_modules/which/which.js:14:12) gyp ERR! stack at F (/usr/local/lib/node_modules/npm/node_modules/which/which.js:69:19)gyp ERR! stack at E (/usr/local/lib/node_modules/npm/node_modules/which/which.js:81:29)gyp ERR! stack at /usr/local/lib/node_modules/npm/node_modules/which/which.js:90:16 gyp ERR! stack at /usr/local/lib/node_modules/npm/node_modules/which/node_modules/isexe/index.js:44:5 gyp ERR! stack at /usr/local/lib/node_modules/npm/node_modules/which/node_modules/isexe/access.js:8:5 gyp ERR! stack at FSReqWrap.oncomplete (fs.js:82:15) gyp ERR! System Linux 3.10.102 gyp ERR! command "/volume1/@appstore/Node.js_v4/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /volume1/iobroker/node_modules/iobroker.km200/node_modules/mcrypt gyp ERR! node -v v4.8.4 gyp ERR! node-gyp -v v3.4.0 gyp ERR! not ok npm ERR! Linux 3.10.102 npm ERR! argv "/volume1/@appstore/Node.js_v4/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.km200" "--production" "--prefix" "/volume1/iobroker" npm ERR! node v4.8.4 npm ERR! npm v2.15.11 npm ERR! code ELIFECYCLE npm ERR! mcrypt@0.1.13 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the mcrypt@0.1.13 install script 'node-gyp rebuild'. npm ERR! This is most likely a problem with the mcrypt package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp rebuild npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs mcrypt npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm ERR! npm owner ls mcrypt npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request:npm ERR! /volume1/npm-debug.log host.SynologyDS216 create instance km200 ERROR: host.SynologyDS216 error: reading io-package.json Error: ENOENT: no such file or directory, open '/volume1/iobroker/node_modules/iobroker.js-controller/adapter/km200/io-package.json' ERROR: process exited with code 20