NEWS
Adatper Wolf
-
Bei mir startet der Adapter zwar, liest aus, terminiert aber gleich mal wieder:
undefined2019-02-04 22:42:48.051 - info: host.KirschCola object change system.adapter.wolf.0 2019-02-04 22:42:48.082 - info: host.KirschCola instance system.adapter.wolf.0 started with pid 3504 2019-02-04 22:42:51.237 - info: wolf.0 starting. Version 0.9.2 in /opt/iobroker/node_modules/iobroker.wolf, node: v8.15.0 2019-02-04 22:43:17.449 - error: wolf.0 uncaught exception: "list" argument must be an Array of Buffer or Uint8Array instances 2019-02-04 22:43:17.453 - error: wolf.0 TypeError: "list" argument must be an Array of Buffer or Uint8Array instances at Function.Buffer.concat (buffer.js:446:13) at Adapter. (/opt/iobroker/node_modules/iobroker.wolf/wolf.js:467:48) at emitTwo (events.js:126:13) at Adapter.emit (events.js:214:7) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3429:38) at runCallback (timers.js:810:20) at tryOnImmediate (timers.js:768:5) at processImmediate [as _immediateCallback] (timers.js:745:5) 2019-02-04 22:43:17.565 - error: wolf.0 uncaught exception: "list" argument must be an Array of Buffer or Uint8Array instances 2019-02-04 22:43:17.566 - error: wolf.0 TypeError: "list" argument must be an Array of Buffer or Uint8Array instances at Function.Buffer.concat (buffer.js:446:13) at Adapter. (/opt/iobroker/node_modules/iobroker.wolf/wolf.js:467:48) at emitTwo (events.js:126:13) at Adapter.emit (events.js:214:7) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3429:38) at runCallback (timers.js:810:20) at tryOnImmediate (timers.js:768:5) at processImmediate [as _immediateCallback] (timers.js:745:5) 2019-02-04 22:43:17.705 - error: wolf.0 Can't parse DP : 156 - data: 0620f080001704000000f006009c0001009c03030d0000 - length: 23 2019-02-04 22:43:17.865 - error: wolf.0 Can't parse DP : 157 - data: 0620f080001704000000f006009d0001009d03030d1400 - length: 23 2019-02-04 22:43:17.966 - info: wolf.0 terminating 2019-02-04 22:43:18.001 - error: Caught by controller[0]: TypeError: "list" argument must be an Array of Buffer or Uint8Array instances 2019-02-04 22:43:18.002 - error: Caught by controller[0]: at Function.Buffer.concat (buffer.js:446:13) 2019-02-04 22:43:18.003 - error: Caught by controller[0]: at Adapter. (/opt/iobroker/node_modules/iobroker.wolf/wolf.js:467:48) 2019-02-04 22:43:18.003 - error: Caught by controller[0]: at emitTwo (events.js:126:13) 2019-02-04 22:43:18.004 - error: Caught by controller[0]: at Adapter.emit (events.js:214:7) 2019-02-04 22:43:18.005 - error: Caught by controller[0]: at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3429:38) 2019-02-04 22:43:18.005 - error: Caught by controller[0]: at runCallback (timers.js:810:20) 2019-02-04 22:43:18.006 - error: Caught by controller[0]: at tryOnImmediate (timers.js:768:5) 2019-02-04 22:43:18.006 - error: Caught by controller[0]: at processImmediate [as _immediateCallback] (timers.js:745:5) 2019-02-04 22:43:18.007 - error: Caught by controller[1]: TypeError: "list" argument must be an Array of Buffer or Uint8Array instances 2019-02-04 22:43:18.007 - error: Caught by controller[1]: at Function.Buffer.concat (buffer.js:446:13) 2019-02-04 22:43:18.008 - error: Caught by controller[1]: at Adapter. (/opt/iobroker/node_modules/iobroker.wolf/wolf.js:467:48) 2019-02-04 22:43:18.009 - error: Caught by controller[1]: at emitTwo (events.js:126:13) 2019-02-04 22:43:18.010 - error: Caught by controller[1]: at Adapter.emit (events.js:214:7) 2019-02-04 22:43:18.010 - error: Caught by controller[1]: at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3429:38) 2019-02-04 22:43:18.011 - error: Caught by controller[1]: at runCallback (timers.js:810:20) 2019-02-04 22:43:18.011 - error: Caught by controller[1]: at tryOnImmediate (timers.js:768:5) 2019-02-04 22:43:18.012 - error: Caught by controller[1]: at processImmediate [as _immediateCallback] (timers.js:745:5) 2019-02-04 22:43:18.013 - error: host.KirschCola instance system.adapter.wolf.0 terminated with code 0 (OK) 2019-02-04 22:43:18.013 - info: host.KirschCola Restart adapter system.adapter.wolf.0 because enabledhat jemand eine Idee?
-
Danke @Einklaus. Das war das Issue des st
ä
ndigen Neustartens..Dh. also, ich hab da eine Problem mit den CWL Daten bzw. des Parsens dessen. Wie w
ä
re hier ein debugging vorzunehmen. JS Scripting ist ne Weile her. Ich habe ein grobes Programmierverst
ä
ndnis und mit den richtigen Werkzeugen als Handwerkszeug sollte ich das irgendwie hinbekommen.Aber wo schauen?
W
ü
rde mich
ü
ber Hilfe freuen.. (Auch ein Hinweis ob ich dazu einen neuen Thread aufmachen sollte)Gru
ß
WolfUser01
-
Paar Beitr
ä
ge vorher habe ich beschrieben wie man es hinbekommen kann dass es dennoch funktioniert.Leider habe ich nur noch paar versch
ü
ttete C64 Basic Kenntnisse. Aber mit Poke53281,10 komme ich hier nicht weiter 
Der Schreiber des Adapters scheint nicht mehr aktiv zu sein. Auf Github hatte ich ein issue hinterlegt.
Aber vielleicht kommst du mit dem was ich herausbekommen hatte schon weiter.
Gru
ß
Klaus
-
Hallo,
ich habe eine Wolf CWL300. Ich habe aber ein Problem die Anlage von IOBroker zu steuern. L
ü
ftungsstufe bleibt immer auf 51%. Welche Werte muss ich wie vorgaben damit ich die Stufen schalten kann?
Hier wird eine Version 1.0.0 erw
ä
hnt. Im NPM sehe ich nur 0.9.2Vielen Dank
-
Hallo,
die L
ü
ftung kannst du so nicht schalten/steuern.
Beziehungsweise ich habe es auch nicht geschafft, aber auch nicht lange probiert.
Geht leider nur
ü
ber eine Externe Anwahl, die Schalte ich
ü
ber Schaltkontakte (bei mir
ü
ber FS20), so dass ich 4 L
ü
ftungsstufen steuern kann.
Werde heute Abend mal schauen was ich rausbekomme und ob mir noch was einf
ä
llt. -
Hallo,
hier die
Ä
nderungen damit wenigstens 2 Geschwindigkeiten funktionieren.
In der Wolf.js (node.modules/iobroker.wolf) folgendes einf
ü
gen bzw ersetzen} else if (datapoints[dp].name == "Programm CWL") { if (_data == 0) { return "Automatikbetrieb" } else if (_data == 1) { return "Nennlüftung" } else if (_data == 3) { return "Reduzierte Lüftung" } else if (_data == 2) { return "Lüftung Aus" } else { throw " "+data+ " "; // throw ""; }etwas tiefer noch folgendes einf
ü
gen/ersetzen} else if (name == "Programmwahl Warmwasser") { if (data == 0 || data == "Standby") { return [new Buffer("04", "hex"), "Standby"]; } else if (data == 2 || data == "Dauerbetrieb") { return [new Buffer("02", "hex"), "Dauerbetrieb"]; } else { return [new Buffer("00", "hex"), "Automatikbetrieb"]; } } else if (name == "Programm CWL") { if (data == 3 || data == "Reduzierte Lüftung") { return [new Buffer("03", "hex"), "Reduzierte Lüftung"]; } else if (data == 2 || data == "Lüftung Aus") { return [new Buffer("02", "hex"), "Lüftung Aus"]; } else if (data == 1 || data == "Nennlüftung") { return [new Buffer("01", "hex"), "Nennlüftung"]; } else { return [new Buffer("00", "hex"), "Automatikbetrieb"]; } } else if (name == "Programmwahl Mischer" || name == "Programmwahl Heizkreis") {Mit den
Ä
nderungen kann man jetzt beim den Parameter 149
Ä
ndern (mit 0,1,2 oder 3)
Es zeigen sich aber nur bei 3 eine
Ä
nderung zu den anderen. D
ü
rfte daran liegen das die Zeiten und Datumsangaben nicht funktionieren (DPT_TimeOfDay/dec.decodeDPT10 und DPT_Date/dec.decodeDPT11 in der decoder.js Datei im Verzeichnis JS..
Habe da was versucht aber ist zu kompliziert f
ü
r mich. -
Hatte ein bisschen gek
ä
mpft aber nun scheint es endlich zu funktionieren (4 L
ü
ftungsstufen).
Werde mich die Tage nochmal melden. Muss es erst noch testen.
H
ä
ngt mit der BM-2 zusammen (Im L
ü
ftungsmen
ü
Feuchteschutz und Intensivl
ü
ften aktivieren mit Endzeit 202X)
Kann dann
ü
ber die Parameter 153 / 158 die entsprechenden L
ü
ftungsstufen ansteuern.
Die Zeiten machen mir allerdings bisschen Sorgen. Wie geschrieben muss es noch paar Tage testen. -
Hi zusammen,
Spannendes Topic. Ich selbst bekomme in den n
ä
chsten Tagen eine Wolf CWL 180 Excellent verbaut.Allerdings scheint die Installation in Zusammenhang mit dem ISM8 schwierig. Zumindest wenn man nur eine CWL und keine weiteren Ger
ä
te von Wolf im Einsatz hat."Alternativ" wird aktuell seitens Wolf intensiv das SmatLink Pro vermarktet. Allerdings ohne offen dokumentierte Schnittstelle. Dann w
ä
re eine weitere App zur Steuerung notwendig. Das w
ä
re nicht wirklich smart und auch leider nicht mittels iobroker zu verbinden, richtig?@Einklaus Konntest du weitere Anpassungen vornehmen um deine CWL ausreichend zu steuern?
Ich stehe aktuell an dem Entscheidungspunkt.
Gerne w
ü
rde ich die CWL in meinem Smart Home integrieren.
Hat einer Erfahrungen, wie man eine CWL 180 Excellent direkt mit dem ISM8 verbinden kann?
Erfolgt dieses problemlos und direkt
ü
ber die BM-2 Fernbedienung? -
Hallo,
habe so wie es aussieht die CWL unter Kontrolle. Kann aktuell alle 4 Stufen
ü
ber IoBroker ansteuern und auch diverse Daten auslesen.
Besitze eine Wolfheizung und die CWL ist
ü
ber den Bus damit verbunden. Daher hat die ISM8 auch Verbindung mit der CWL. Bedienung geht bei mir
ü
ber die BM-2 an der Heizung, dort ist auch die ISM8 mit eingebaut.
Kann also nichts zu einer Standalone CWL sagen.
Gru
ß
Klaus -
Werde am Wochenende die Dateien die ich ge
ä
ndert habe hier reinkopieren.
An der BM-2 habe ich das Zeitprogramm 1 den ganzen Tag ohne Ansteuerung gemacht und Zeitprogramm 2 den ganzen Tag die L
ü
ftung angesteuert. So kann man schon 50% und 75% ansteuern. Die Zeiten f
ü
r Intensivl
ü
ftung und f
ü
r Feuchteschutz jeweils von0 Uhr bis 23:59Uhr und dann das Datum Endzeit auf das Jahr 2040 hochgedreht.
Dieses wie geschrieben direkt an der BM-2
Jetzt kann man mit den Parametern Feuchteschutz und Intensivbel
ü
ftung bei IoBroker mit 1 ansteuern und man hat dann die 25% und 100% Ansteuerung der CWL. -
Habe mal ein eigenen Beitrag gemacht, sollte bis heute Abend soweit alles im Beitrag stehen.
https://forum.iobroker.net/topic/20222/gel%C3%B6st-adapter-wolf-heizung-cwl-ansteuern-mit-iobrokert
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden