Hi Kalla,
aber das kann nicht sein.
Entweder hast du das KO umgestellt auf 16bit (-32768-32767/EIS 10) oder du hast 6551x auf diesem KO.
Beides zusammen geht nicht.
EDIT: oh hab das Komma nicht gesehen.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Umfrage: Interesse an Anbindung von Buderus Heizung an KNX
Einklappen
X
-
Geht leider immer noch nicht!
Habt ihr noch eine Idee?Angehängte Dateien
Einen Kommentar schreiben:
-
Jo so isses: 65535(unsigned 16 bit) = -1 (signed 16 bit) (2er Komplement)
Einen Kommentar schreiben:
-
sieht aus wie signed Integer, das erste Bit ist +/-
−32.768 - 32.767
EDIT: sollte der HS allein können wenn du beim Datentyp EIS10 signed nimmst
Einen Kommentar schreiben:
-
Hallo zusammen und ein frohes Neues Jahr.
Über die Feiertage hatten auch wir in NRW ein paar kalte Tage (<0°C) und da ist mir aufgefallen, dass die Außentemperaturanzeige und die Temperatur des Kollektorsensors der Solarthermie bei Temperaturen unter 0°C falsche Werte ausgibt. Der Wert lag bei 65535 als ein 16Bit Wert ausgibt.
Könnt Ihr das Nachvollziehen ??
Schöne Grüße
Kalla
Einen Kommentar schreiben:
-
Hi Christian,
vom BUS kommt die Zahl 17, die ich dann im Baustein auf FM455 umsetze.
Also ein Service des Bausteins, sonst müste das jeder noch selbst machen. Da ist es aber besser, das im Baustein zu machen.
Die 17 war in der Buderus Doku einfach noch nicht drin.
Der Datentyp 9A ist auch nicht von Buderus beschrieben. Es gibt ihn aber, deshalb wird er ausgegeben. Vielleicht wird er mal erklärt. Anderen sind ja klar. Dies Infos zeigen halt was für Module am BUS sind und welche Datentype Sinn machen auszuwerten. Dementsprechend sollte man dann diese Bausteine anschliessen
Viele Grüße und viel Spaß Tbi
Einen Kommentar schreiben:
-
Hallo tbi,
das wars, jetzt steht "FM455" bei Steckplatz A. Wird das ausgelesen oder ist das ein fester Text?
Im Systemlog ist noch ein Fehler:
infobuderusDatentyp 'unbekannter Datentyp (9A)' an Regelgerät 00 gefunden
infobuderusDatentyp 'wandh\xe4ngende Kessel 1' an Regelgerät 00 gefunden27.1119:45:29
infobuderusDatentyp 'Konfiguration' an Regelgerät 00 gefunden27.1119:45:28
infobuderusDatentyp 'Fehlerprotokoll' an Regelgerät 00 gefunden27.1119:45:28
infobuderusDatentyp 'Strategie wandh\xe4ngend' an Regelgerät 00 gefunden27.1119:45:28
infobuderusDatentyp 'Warmwasser' an Regelgerät 00 gefunden27.1119:45:28
infobuderusDatentyp 'Heizkreis 1' an Regelgerät 00 gefunden
Vielen Dank
Gruß
Christian
Einen Kommentar schreiben:
-
Hi Christian,
da ist der V1.2 Baustein. Nun sollte da auch das FM455 zu sehen sein
Gruß TbiAngehängte Dateien
Einen Kommentar schreiben:
-
Hallo,
auf Steckplatz A steckt eine Platine FM455.
Zitat Serviceunterlagen:
Das Modul ZM424 gehört zusammen mit dem Modul FM455 zur Grund-
ausstattung des Regelgerätes Logamatic 4121.
Das Modul ZM424 muss immer im linken Steckplatz 1 stecken. Das
Modul FM455 steckt immer unterhalb des ZM424 im Steckplatz A.
Gruß
Christian
Einen Kommentar schreiben:
-
Hi,
das war es. Also Du hast in Konfiguration Slot A "unbekannt 17" Was steckt da drin. Das kenne ich in der Dokumentation nicht.
Wenn Du mir sagst was das für ein Modul ist ziehe ich das nach.
Also Nils hat das Bier
.
Die anderen Exceptions ???
Also das zweite ist eine Berechnung:
Variable SN[2] * log10(Variable SN[5]/6.1078)/(SN[1]-log10(SN[5]/6.1078)
Sieht sowas wie nach dB Umrechnung aus ?
Ich weiß nur sowas habe ich nicht in den Buderus Bausteinen drin.
Das kommt von woanders.
Gruß Tbi
Einen Kommentar schreiben:
-
Hallo Tbi,
ich habe den HS 3x gestartet, mit deinen neuen Baustein siehts so aus:
25.11.2014 17:37:56 (1)
File "./../hssrc/hs_event.py", line 601, in Main
File "[string]", line 1, in setsockopt
error: [Errno 22] Invalid argument
25.11.2014 17:38:21 (2)
File "./../hssrc/hs_logik.py", line 232, in calc
File "formula", line 1, in [module]
ValueError: math domain error
[5012L, 16200L, 0L, '', "SN[2]*__import__('math').log10(SN[5]/6.1078)/(SN[1]-__import__('math').log10(SN[5]/6.1078))", '', 7L, 0L, 7L, 0L]
Gruß
Christian
Edit: Daten scheinen aber zu kommen...
Die erste Fehlermeldung kommt nur einmal nach den HS Start, die 2te. kommt öffters zur Laufzeit des HSAngehängte Dateien
Einen Kommentar schreiben:
-
Hallo Christian,Zitat von Hamerheat Beitrag anzeigenHallo,
ich habe mir heute die Debugliste vom HS angeschaut, unter Excepitions sind 2 Einträge. Ob der 1ste. auch zum Buderus-Baustein gehört, weiß ich nicht...
Wo könnte das Problem liegen?
26.10.2014 15:24:53 (1)
File "./../hssrc/hs_event.py", line 601, in Main
File "[string]", line 1, in setsockopt
error: [Errno 22] Invalid argument
26.10.2014 15:25:01 (3)
File "./../hssrc/hs_logik.py", line 232, in calc
File "formula", line 1, in [module]
File "[12284_Buderus-Konfiguration]", line 123, in incomming
File "[12284_Buderus-Konfiguration]", line 102, in parse
File "[12284_Buderus-Konfiguration]", line 55, in [lambda]
KeyError: 17
[5012L, 12284L, 0L, 'EC[1]', 'SN[1].incomming(EN[1],locals())', '', 0L, 0L, 0L, 0L]
wegen des Zeitstempels scheinen die schon zusammen zu gehören.
Ich haben gerade meinen Gaszähler Impulszähler mal wieder in Ordnung und dabei auch eine Trennung von WW Gasverbrauch und Heizungs Gasverbraucht realisiert. Jedenfalls habe ich dabei auch öfters den HS neugestartet.
Machmal, eher selten, aber es passiert, werden die Monitor Daten mit "A2xx" nicht geholt. Dann ist irgenwas verklemmt. Da muß ich nochmal ins Codereview. Jedenfalls hilft es noch mal neu zu starten. Meist war es dann weg. Es ist also ein Problem der Initialisierung, leider die Fehler, die am nervigsten sind. Wichig für euch, einfach den nochmal neu starten. Dann läuft auch alles stabil weiter.
Ich habe aber mal einen Baustein V1.1 gebaut, der dern Vorschlag von Nils drin hat. Christian kannst Du den mal ausprobieren ?
Wenn das, das Problem war, solltest Du es immer nach dem A2xx also nach dem HS Start, nach dem Holen der Monitor Daten gehabt haben.
TbiAngehängte Dateien
Einen Kommentar schreiben:
-
Der Fehler kommt sicher von ~293-297 oder ~299-303
dort sollteCode:(lambda x: [self.slot_module[x]],[5],"AN"),
bzw.Code:(lambda x: [self.slot_module.get(x,"unbekannt {0}".format(x))],[5],"AN"),
benutzt werdenCode:(lambda x: [self.slot_error.get(x,"unbekannt {0}".format(x))],[10],"AN"),
Es scheint ein ein unbekanntes Modul oder Fehler zu sein zu geben das da was sendet.
Einen Kommentar schreiben:


Einen Kommentar schreiben: