AskSin++ HM-ES-TX-WM Messfehler

Begonnen von ext23, 17 Januar 2018, 20:52:18

Vorheriges Thema - Nächstes Thema

papa

Zitat von: oli82 am 21 Februar 2018, 21:15:50
Papa kannst du mir mal die Parameter für die Debug Funktion geben?
Habe jetzt 9600,8,n,1 eingestellt, aber bekomme nur Müll:
ʰX05`°#`0cðb,à``/`0aò9«±9
                          ʰX05`°`°`0``ðb,à``/`0a¹r«±`9
                                                      ȰX05`°#P°`:c°/à``/`0a+r«±`9
                                                                                 ȰX05`°`°`0``°b,à``/`0ar«±Ç

57600
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

oli82

Zitat von: papa am 21 Februar 2018, 21:39:24
57600
Danke!
Bin von der Einstellung des Sketch ausgegangen (Baudrate BD9600)
Leider kommt immer noch Müll:
˜؞˜`˜†x˜x˜ø˜x˜`x˜˜˜``˜ž˜˜x€˜˜€ø†ø˜`x˜`x˜ø˜x˜ž˜˜x€˜~~ffž`fàææ~˜؞˜`˜†x˜x˜ø˜x˜`x˜ž˜˜x†˜xø†ø˜`x˜`x˜ø˜x˜ž˜˜x†˜xx˜€~ffž`fàææ~˜˜؞˜``˜†x˜x˜ø˜x˜`x˜``˜``˜ž˜˜x†˜øø†ø˜``x˜`x˜ø˜x˜ž˜˜x†˜ø˜à˜~ffž`fàææ~˜؞˜``˜†x˜x˜ø˜x
˜`x˜ž˜~˜ø†ø˜``x˜`x˜ø˜x˜ž˜˜x~ffž`fàææ~˜˜x˜€؞˜`f˜†x˜x˜ø˜x˜`x˜`˜ø˜€˜x˜˜ž˜ø†ø˜`fx˜`x˜ø˜x˜ž˜˜x`~ffž`fàææ~˜؞˜`f˜†x˜x˜ø˜x˜`x˜ž˜`ø†ø˜`fx˜`x˜ø˜x˜ž˜˜˜x˜€~ffž`fàææ~˜†ž~†žþžfx`


Ich Schaue morgen nochmal in Ruhe danach.

oli82

Guten Morgen Holger.

Leider keine neuen Erkenntnisse.
Anderer Adapter, 57600b, gleiche Ausgabe.

Aufgebaut ist das ganze mit deiner Universalplatine und dem Batterie Shield für 2AA.
Platine ist voll bestückt.

papa

Kannst Du die Fuses nochmal neu setzen. Wenn da was nicht passt, kommt auf der Serial auch nur Mist raus.
Ich habe gerade den Sketch nochmal getestet. Bei mir passt der gesendete Zählerstand, auch wenn zwischendurch nicht gezählt uwrde.


2018-02-22 08:25:33 CUL_HM HM_901234_IEC_01 boot: off
2018-02-22 08:25:33 CUL_HM HM_901234_IEC_01 eState: E: 0.02 P: 0
2018-02-22 08:25:33 CUL_HM HM_901234_IEC_01 gasCnt: 0.02
2018-02-22 08:25:33 CUL_HM HM_901234_IEC_01 gasCntCalc: 0.11
2018-02-22 08:25:33 CUL_HM HM_901234_IEC_01 gasPower: 0
2018-02-22 08:27:33 CUL_HM HM_901234_IEC_01 boot: off
2018-02-22 08:27:33 CUL_HM HM_901234_IEC_01 eState: E: 0.02 P: 0
2018-02-22 08:27:33 CUL_HM HM_901234_IEC_01 gasCnt: 0.02
2018-02-22 08:27:33 CUL_HM HM_901234_IEC_01 gasCntCalc: 0.11
2018-02-22 08:27:33 CUL_HM HM_901234_IEC_01 gasPower: 0
2018-02-22 08:29:36 CUL_HM HM_901234_IEC_01 boot: off
2018-02-22 08:29:36 CUL_HM HM_901234_IEC_01 eState: E: 0.03 P: 0.05
2018-02-22 08:29:36 CUL_HM HM_901234_IEC_01 gasCnt: 0.03
2018-02-22 08:29:36 CUL_HM HM_901234_IEC_01 gasCntCalc: 0.12
2018-02-22 08:29:36 CUL_HM HM_901234_IEC_01 gasPower: 0.05
2018-02-22 08:31:36 CUL_HM HM_901234_IEC_01 boot: off
2018-02-22 08:31:36 CUL_HM HM_901234_IEC_01 eState: E: 0.03 P: 0
2018-02-22 08:31:36 CUL_HM HM_901234_IEC_01 gasCnt: 0.03
2018-02-22 08:31:36 CUL_HM HM_901234_IEC_01 gasCntCalc: 0.12
2018-02-22 08:31:36 CUL_HM HM_901234_IEC_01 gasPower: 0
2018-02-22 08:33:36 CUL_HM HM_901234_IEC_01 boot: off
2018-02-22 08:33:36 CUL_HM HM_901234_IEC_01 eState: E: 0.03 P: 0
2018-02-22 08:33:36 CUL_HM HM_901234_IEC_01 gasCnt: 0.03
2018-02-22 08:33:36 CUL_HM HM_901234_IEC_01 gasCntCalc: 0.12
2018-02-22 08:33:36 CUL_HM HM_901234_IEC_01 gasPower: 0
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

papa

Habe mir gerade nochmal Deine Events angesehen. Es werden immer im Wechsel Werte geschickt und wieder gelöscht (0 gesnedet)

2018-02-21_09:23:10 HM_901234_IEC_01 boot: off
2018-02-21_09:23:10 HM_901234_IEC_01 eState: E: 44.9 P: 1
2018-02-21_09:23:10 HM_901234_IEC_01 gasCnt: 44.9
2018-02-21_09:23:10 HM_901234_IEC_01 gasCntCalc: 103.6
2018-02-21_09:23:10 HM_901234_IEC_01 gasPower: 1
2018-02-21_09:23:17 HM_901234_IEC_01 boot: off
2018-02-21_09:23:17 HM_901234_IEC_01 eState: E: 0 P: 0
2018-02-21_09:23:17 HM_901234_IEC_01 gasCnt: 0
2018-02-21_09:23:17 HM_901234_IEC_01 gasCntCalc: 58.7
2018-02-21_09:23:17 HM_901234_IEC_01 gasPower: 0
2018-02-21_09:25:10 HM_901234_IEC_01 boot: off
2018-02-21_09:25:10 HM_901234_IEC_01 eState: E: 45 P: 0.5
2018-02-21_09:25:10 HM_901234_IEC_01 gasCnt: 45
2018-02-21_09:25:10 HM_901234_IEC_01 gasCntCalc: 103.7
2018-02-21_09:25:10 HM_901234_IEC_01 gasPower: 0.5
2018-02-21_09:25:17 HM_901234_IEC_01 boot: off
2018-02-21_09:25:17 HM_901234_IEC_01 eState: E: 0 P: 0
2018-02-21_09:25:17 HM_901234_IEC_01 gasCnt: 0
2018-02-21_09:25:17 HM_901234_IEC_01 gasCntCalc: 58.7
2018-02-21_09:25:17 HM_901234_IEC_01 gasPower: 0


Hast Du zufällig 2 Geräte am laufen ? Oder stehen beide Kanäle auf Gas ? Das geht nicht, da Gas immer auf Kanal 1 abgebildet wird. Das ist irgendwie komisch.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

oli82

Hi.
Ja, ich habe 2 Geräte am Laufen, aber eines für Strom (original) und eines für Gas (deine Hardware).
Habe gerade die Fuses geprüft. Die Stimmen mit denen des Fensterkontakts überein.
Serieller Log ist immer noch "Müll".
Baue jetzt nochmal alles zusammen und habe vorsorglich mal die Device Serial geändert.

Danke für deine Hilfe und Geduld

papa

BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

oli82

Zitat von: papa am 22 Februar 2018, 20:23:55
Mach mal nen List vom Selbstbau
Beide lists findest du eine Seite vorher.
Mit dem neu bespielten Sensor gibt es grad Probleme. Muss morgen nochmal neu bespielen.
Nimmst du eigentlich den original Biotloader für arduino oder die hex mit bootloader die aus deinem Sketch erstellt wird?

papa

Zitat von: oli82 am 22 Februar 2018, 22:27:02
Beide lists findest du eine Seite vorher.
Mit dem neu bespielten Sensor gibt es grad Probleme. Muss morgen nochmal neu bespielen.
Nimmst du eigentlich den original Biotloader für arduino oder die hex mit bootloader die aus deinem Sketch erstellt wird?

Das ist nur von einem Channel. Bitte mal den Zweiten auch. Der muss auf IEC stehen.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

oli82

Zitat von: papa am 23 Februar 2018, 08:42:13
Der muss auf IEC stehen.
Guten Morgen.
Steht er:
nternals:
   CFGFN     
   DEF        90123402
   NAME       HM_901234_IEC_02
   NOTIFYDEV  global
   NR         1692
   STATE      ???
   TYPE       CUL_HM
   chanNo     02
   device     HM_901234
   READINGS:
     2018-02-22 17:53:08   R-mtrConstGas   0.01 m3/I
     2018-02-22 17:53:08   R-mtrConstIr    100 U/kWh
     2018-02-22 17:53:08   R-mtrConstLed   10000 i/kWh
     2018-02-22 17:53:08   R-mtrSensIr     0 %
     2018-02-22 17:53:08   R-mtrType       IEC
     2018-02-22 17:53:08   R-sign          off
   helper:
     getCfgListNo
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   expert     1_allReg
   model      HM-ES-TX-WM

oli82

So. Mal neue Hardware verwendet, aber noch nicht mit Fhem getestet.
Auf meiner Test-pivccu sieht das ganze Ähnlich aus.

Hier mal der Log.
List aller Channels und vom Device folgen, sobald ich zuhause bin.

Ist der Sketch von Seite 2 von dir und der aktuelle Master Branch

papa

Mach mal den Channel 2 raus - Zeile 468 auskommentieren
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Wzut

Ich habe mir gestern Abend den Sketch (git Version) mal auf das Steckbrett geladen, Counter Pins an A0 & A1
Beim anlegen von Masse auf A0/A1 blinkt die LED und ich sehe auch in der seriellen Konsole das die beiden Counter hochgezählt werden.
Allerdings blicke ich das mit den Modi LED, IEC , usw noch nicht so ganz ... :( Kann ich das irgendwo in Ruhe nachlesen ?
Ziel ist später mal die S0 Impulse eines Stromzähler und einer Wasseruhr damit zu erfassen und in dem Zusammenhang verstehe ich auch nicht papas Aussage :
ZitatDas geht nicht, da Gas immer auf Kanal 1 abgebildet wird
Bedeutet wenn ich 2 x Strom habe kann ich nicht eine Platine nutzen, da Kanal 1 fest mit Gas rechnet ?
Oder könnte ich die Wasseruhr auf Kanal 1 abilden, erfasst wird doch eh beides in Kubikmeter ?
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

ext23

Du zählst doch nur Impulse, was du da einstellst, also Gas oder LED ist dich dann nur ein optischen Problem. Das kannst du doch mit FHEM benennen und auswerten wie du willst. IEC ist aber was komplett anderes, da steckt ja ein Protokoll hinter.

So habe ich das zumindest verstanden. Ich möchte ja damit auch 2 Wasseruhren auslesen. Nur bekomme ich den 2 Kanal Betrieb nicht zum laufen weil der beim Senden (Sobald ich den config button drücke) abschmiert. Der 1 Kanal betrieb geht bei mir ohne Probleme, da lese ich ein S0 Zähler aus. Also immer nur impulse und ich nutze den MeterTyp LED bei allen.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

papa

Zitat von: ext23 am 25 Februar 2018, 20:24:18
Du zählst doch nur Impulse, was du da einstellst, also Gas oder LED ist dich dann nur ein optischen Problem. Das kannst du doch mit FHEM benennen und auswerten wie du willst. IEC ist aber was komplett anderes, da steckt ja ein Protokoll hinter.

So habe ich das zumindest verstanden. Ich möchte ja damit auch 2 Wasseruhren auslesen. Nur bekomme ich den 2 Kanal Betrieb nicht zum laufen weil der beim Senden (Sobald ich den config button drücke) abschmiert. Der 1 Kanal betrieb geht bei mir ohne Probleme, da lese ich ein S0 Zähler aus. Also immer nur impulse und ich nutze den MeterTyp LED bei allen.

Das mit dem Config-Taster-Drücken könnte im Master behoben sein. Da habe ich vor einiger Zeit mal was geändert. Es konnte vorher passieren, das Nachrichten in der Interruptverarbeitung geschickt wurden. Das geht dann gerne mal schief.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire