NEWS
Test Adapter canbus v1.1.x Latest
-
Hallo @cb187,
mit -Ask fragen, dann sollte der richtige Wert in -Read stehen (die auskommentierten Zeilen kannst Du weglassen).
Mic -
@michael-wind Ja, das ist noch ein Bug in der v1.0.2 und in der nächsten Version behoben.
Mit der neuen Version kommen auch neue Import/Export Funktionen für einzelne Nachrichten, sowie die Möglichkeit vorgefertigte Konfigurationen für bestimmte Geräte zu laden.@cb187 Bevor du anfängst das alles abzutippen, würde ich dir empfehlen auf die neue Version zu warten.
Ich denke die wird in den nächsten Tagen fertig sein. -
@crycode ok.Muss noch erstgucken das ich die abfragen im vm von iobroker bekomme.In fhem vm gehts so.
-
@cb187 Deine Hardware muss ein CAN-Interface im System bzw. deiner VM erzeugen und den Namen vom Interface musst du dann im Adapter eintragen. Normalerweise sollte das
can0
sein, kann aber je nach System auch abweichen. -
@crycode can0 wird erzeugt adapter wird auch grün.Aber mit candump can0 bekomme ich unter iobroker nichts im Terminal.Im anderen vm funktionierts.can-utils habe ich auch gleich installiert.ist bestimmt wieder nen kleiner fehler
-
Jetzt gehts aufeinmal:-)
-
Hallo @cb187
damit es bei mir funktioniert in der /etc/network/interfaces ergänzen:
auto can0 iface can0 can static bitrate 20000
Die Bitrate kommt natürlich von der bei der Rotex zwingend voreingestellten Can Bus Geschwindigkeit.
Mic
-
@michael-wind said in Test Adapter canbus v1.0.x Latest:
auto can0
iface can0 can static
bitrate 20000OK.Hab ich gemacht hab jetzt schon einige ids gesammelt.TWW Soll 1000°C:-)
-
Hallo @cb187,
im Log sollte in etwa stehen:
canbus.0 2021-03-31 13:40:22.003 debug (11172) received can message: {"id":384,"data":{"type":"Buffer","data":[50,16,3,1,184,0,0]}}
In buffer[1] und [2] stehen (für die nicht erweiterten ID's) die ID (nicht ganz, ich weiß, aber die Can Bus Details für ID's, Sender und Empfänger Adressen will ich jetzt nicht komplett erläutern), die Werte in buffer[3] und [4].
Für buffer[3] = 1 bzw. 0x01 und buffer[4] = 184 bzw. 0xB8 in Summe 0x01B8 oder 440, geteilt durch 10 macht (bei mir im Augenblick) 44°C.
Für die Zukunft: Die erweiterten ID's erkennt man an buffer[3] = 250 bzw. 0xFA, dann steht in buffer[4] und [5] die ID, die Werte in buffer[6] und [7].
Aber, wie gesagt, davor sollen dich die zukünftigen Ex- und Importe verschonen.
Mic
-
@michael-wind Ok ich warte dann mal
-
Bis jetzt hat er bei meiner Roten HPSU 508 nur die eingelesen.
-
@cb187
Dann funktioniert der Can Bus ja schon mal.
Wie sieht das Debug Log des can Bus aus? -
@michael-wind
meinst das?Ach ja meine Rotex ist von 2017 die weisse Version.
-
@cb187
Und wie sieht es aus, wenn du auf 16,3 filterst?
-
@michael-wind kommt bei mir nichts.
-
Das sind wirklich alle die reinkommen.
-
@cb187
16,3 ist natürlich die ID von T-WW-Soll. Damit du eine Antwort bekommst, musst du natürlich vorher danach fragen. Ich wollte nur deine 1000°C checken. -
@michael-wind Hab dein jetzt nochmal eingegeben bei mir kommt keine Zahl.Hatte gerade mal die Standart einstellungen da hatte ich -46 war aber eigentlich nicht richtig.
-
diese hab ich wenn ich bei -46 dein script nehme verändert sich nichts
-
Hallo @cb187,
ich verstehe Deine Antworten nicht: Wenn Du meine beiden Screenshots korrekt abgeschrieben hast und du den state zu Button machst, darauf drückst oder irgendetwas hineinschreibst, sollte zumindest die Frage von T-WW-Soll-Ask im Log auftauchen.