SDM630M/Modbus Anfängerfragen

Begonnen von mrhaefele@gmx.de, 08 Mai 2015, 20:51:28

Vorheriges Thema - Nächstes Thema

mrhaefele@gmx.de

Hallo,

angeregt durch diese Beiträge
==> Stromzähler auswerten ==> http://forum.fhem.de/index.php/topic,36419.msg286996.html#msg286996 und
==> Modul für Geräte mit Modbus Schnittstelle ==> http://forum.fhem.de/index.php/topic,25315.60.html
habe ich mir einen SDM630-Modbus und einen RS485 Adapter  DIGITUS DA-70157 gekauft, um direkt im Zählerschrank Stromverbrauch usw. zu messen.

Mein Problem: Ich kriege das ganze nicht zum Laufen. Ich bekomme keine Readings angezeigt und ich vermute, dass ich noch nicht ganz verstanden habe, wie ich Adapter und SDM630 zu spielen bekommen muss   ;-)   . Ich bräuchte eure Hilfe.

Nun, was habe ich bisher gemacht:
1.) Ich habe SDM630 und den RS485-USB-Adapter mit einer verdrillten 2-Draht Leitung (ca. 25cm) verbunden. Der RS485 Adapter am Raspberry (hier läuft auch fhem) hat 4 Anschlüsse (485-, 485+, +5V, GND), wovon ich "nur" 485- und 485+ mit den Pins 9 unf 10 vom SDM630 verbunden habe.
2.) Dann habe ich in FHEM fogende Definitionen angelegt

define HA_Modbus_1 Modbus /dev/ttyUSB0@9600
attr HA_Modbus_1 room Stromzähler

define HA_SDM630M_1 ModbusSDM630M 1 60
attr HA_SDM630M_1 IODev HA_Modbus_1
attr HA_SDM630M_1 room Stromzähler


Dies resultiert im fhem-log in

2015.05.08 10:17:13 3: Opening HA_Modbus_1 device /dev/ttyUSB0
2015.05.08 10:17:13 3: Setting HA_Modbus_1 baudrate to 9600
2015.05.08 10:17:13 3: HA_Modbus_1 device opened
2015.05.08 10:17:13 3: HA_SDM630M_1: defined with id 1, interval 60, destination HA_Modbus_1, protocol RTU


3.) Ich habe dann den Verbose level auf 5 gestellt, was bewirkt hat, dass mein fhem log file recht schnell gewachsen ist. Hier mal ein paar Ausschnitte meiner fhemxxx.log, bei deren Interpretation ich eure Hilfe bräuchte.

.......
2015.05.08 10:04:29 5: Cmd: >setstate HA_Modbus_1 opened<
2015.05.08 10:04:29 5: Cmd: >setstate HA_Modbus_1 2015-05-08 10:00:49 state opened<
2015.05.08 10:04:29 5: Cmd: >setstate HA_SDM630M_1 opened<
2015.05.08 10:04:29 5: Cmd: >setstate Logfile active<
2015.05.08 10:04:29 5: Cmd: >setstate SDM630Mstat Waiting for notifications<
2015.05.08 10:04:29 5: Cmd: >setstate SDM630Mstat 2015-05-08 10:01:00 nextPeriodChangeCalc 2015-05-08 10:59:55<
2015.05.08 10:04:29 5: Cmd: >setstate autocreate active<
2015.05.08 10:04:29 5: Cmd: >setstate eventTypes active<
2015.05.08 10:04:29 5: Cmd: >setstate global <no definition><
2015.05.08 10:04:29 5: Cmd: >setstate initialUsbCheck 2015-05-08 10:00:49<
2015.05.08 10:04:29 5: Cmd: >setstate initialUsbCheck 2015-05-08 10:00:49 state active<
2015.05.08 10:04:29 5: Triggering global (1 changes)
2015.05.08 10:04:29 5: Notify loop for global INITIALIZED
2015.05.08 10:04:29 5: Triggering initialUsbCheck
2015.05.08 10:04:29 4: initialUsbCheck exec usb create
2015.05.08 10:04:29 5: Cmd: >usb create<
2015.05.08 10:04:29 1: usb create starting
.......
2015.05.08 10:04:35 2: 1
2015.05.08 10:04:35 0: Server started with 12 defined entities (version $Id: fhem.pl 8498 2015-04-30 09:39:37Z rudolfkoenig $, os linux, user pi, pid 2601)
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate called
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate objects from attributes:
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate full object list: h0 h10 h12 h14 h18 h2 h20 h22 h24 h28 h36 h42 h6 h8 h86 h88 i0 i10 i100 i102 i104 i106 i12 i14 i16 i18 i2 i20 i200 i202 i204 i206 i22 i224 i234 i236 i238 i24 i240 i242 i244 i248 i250 i254 i258 i26 i260 i262 i264 i266 i268 i28 i30 i32 i334 i336 i338 i34 i340 i342 i344 i346 i348 i350 i358 i36 i360 i362 i38 i4 i40 i42 i46 i48 i52 i56 i6 i60 i62 i66 i70 i72 i74 i76 i78 i8 i80 i82 i84 i86
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate check h0 => Demand_Time__minutes, poll = once, last = 0
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate will request Demand_Time__minutes
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate check h10 => System_Type, poll = once, last = 0
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate will request System_Type
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate check h12 => System_Pulse_Width__ms, poll = once, last = 0
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate will request System_Pulse_Width__ms
.........
.......
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate tries to combine read commands
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate: combine for h is 10
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate cannot combine Demand_Time__minutes / h0 with System_Type / h10, span would be 12
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate: combine for h is 10
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate combines System_Type / h10 with System_Pulse_Width__ms / h12, span = 4, dropping read for h12
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate combines System_Type / h10 with System_Password_Lock / h14, span = 6, dropping read for h14
2015.05.08 10:04:35 5: HA_SDM630M_1: GetUpdate combines System_Type / h10 with Modbus_Parity_Stop / h18, span = 10, dropping read for h18
..........
........
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 3 for Relay2_Energy_Type to queue: 01030058000245d8 pdu 0300580002
2015.05.08 10:04:35 4: HA_Modbus_1: handle queue sends 01030058000245d8 (fcode 3 to 1 for Relay2_Energy_Type, len 2)
2015.05.08 10:04:35 5: SW: 01030058000245d8
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 3 for System_Type to queue: 0103000a000ae5cf pdu 03000a000a
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 4 for Voltage_L3__V to queue: 010400040028b1d5 pdu 0400040028
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 4 for Power_Sum_demand__VA to queue: 010400640008b013 pdu 0400640008
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 4 for Energy_L2_total__kWh to queue: 01040168000471e9 pdu 0401680004
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 4 for CosPhi_L1 to queue: 01040024000231c0 pdu 0400240002
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 4 for THD_Current_L1__% to queue: 010400f00014f036 pdu 0400f00014
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 4 for Power_Sum__VAr to queue: 0104003c00143009 pdu 04003c0014
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 4 for CosPhi_L2 to queue: 0104002600029000 pdu 0400260002
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 4 for Voltage_L2__V to queue: 01040002001451c5 pdu 0400020014
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 4 for Current_L1__A to queue: 01040006000291ca pdu 0400060002
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 4 for PowerFactor_L3 to queue: 010400220002d1c1 pdu 0400220002
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 4 for THD_Voltage_L1_L2__% to queue: 0104014e000611e3 pdu 04014e0006
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 3 for System_Voltage__V to queue: 010300060004a408 pdu 0300060004
.......
2015.05.08 10:04:35 5: HA_Modbus_1: Send adds fcode 4 for THD_Voltage_avr_LL__% to queue: 010401540014b029 pdu 0401540014
2015.05.08 10:04:35 5: HA_Modbus_1: raw read: 000000448004800001200040000000000240800000005080004480000000000000008000090204002030204000001000000441000000000201000010002010000001000440090050201040810008801000000004001040404005000080100048004000008000800000200041000400000080020040400410400000080180100440008400408010c02000002000044004000000000008000000000010440041204000409000242000802000200000204004001000c00240200000004400002000081160800040000010009002040110080008000000090004000000000200300c02000000440080062511401808008500140000024000000080008000800060
2015.05.08 10:04:35 5: HA_Modbus_1: ParseFrames got: 000000448004800001200040000000000240800000005080004480000000000000008000090204002030204000001000000441000000000201000010002010000001000440090050201040810008801000000004001040404005000080100048004000008000800000200041000400000080020040400410400000080180100440008400408010c02000002000044004000000000008000000000010440041204000409000242000802000200000204004001000c00240200000004400002000081160800040000010009002040110080008000000090004000000000200300c02000000440080062511401808008500140000024000000080008000800060
2015.05.08 10:04:35 4: HA_Modbus_1: ParseFrames: fcode 0 from 0, data 00448004800001200040000000000240800000005080004480000000000000008000090204002030204000001000000441000000000201000010002010000001000440090050201040810008801000000004001040404005000080100048004000008000800000200041000400000080020040400410400000080180100440008400408010c02000002000044004000000000008000000000010440041204000409000242000802000200000204004001000c00240200000004400002000081160800040000010009002040110080008000000090004000000000200300c0200000044008006251140180800850014000002400000008000800080 calc crc = 61082, read = 24576 -> mismatch! expect 3 from 1 for module HA_SDM630M_1
2015.05.08 10:04:35 5: HA_Modbus_1: ParseFrames got wrong crc and returns (maybe data is still incomplete)
2015.05.08 10:04:35 4: Connection accepted from FHEMWEB:192.168.178.77:61820
2015.05.08 10:04:35 5: HA_Modbus_1: raw read: 00000040000200020088020001000400680008000000004040c00000000000c2020040001000080000000440080400004000000808440040000014000404000000048000a000000808440040016280000000000000000000400000008140048092080005000200c400460001000008040000020814000000000002020410000c000000000000000440401024102040800044a00008208008040200100000c0008004104208002000000080cc24800c46012200080010700c400200040000002004991208000010809002409020402020001840000020a002002000084006000040000c04040040000000000080004860000001008000000020003000000200
2015.05.08 10:04:35 5: HA_Modbus_1: ParseFrames got: 000000448004800001200040000000000240800000005080004480000000000000008000090204002030204000001000000441000000000201000010002010000001000440090050201040810008801000000004001040404005000080100048004000008000800000200041000400000080020040400410400000080180100440008400408010c02000002000044004000000000008000000000010440041204000409000242000802000200000204004001000c00240200000004400002000081160800040000010009002040110080008000000090004000000000200300c0200000044008006251140180800850014000002400000008000800080006000000040000200020088020001000400680008000000004040c00000000000c2020040001000080000000440080400004000000808440040000014000404000000048000a000000808440040016280000000000000000000400000008140048092080005000200c400460001000008040000020814000000000002020410000c000000000000000440401024102040800044a00008208008040200100000c0008004104208002000000080cc24800c46012200080010700c400200040000002004991208000010809002409020402020001840000020a002002000084006000040000c04040040000000000080004860000001008000000020003000000200
2015.05.08 10:04:35 4: HA_Modbus_1: ParseFrames: fcode 0 from 0, data 00448004800001200040000000000240800000005080004480000000000000008000090204002030204000001000000441000000000201000010002010000001000440090050201040810008801000000004001040404005000080100048004000008000800000200041000400000080020040400410400000080180100440008400408010c02000002000044004000000000008000000000010440041204000409000242000802000200000204004001000c00240200000004400002000081160800040000010009002040110080008000000090004000000000200300c0200000044008006251140180800850014000002400000008000800080006000000040000200020088020001000400680008000000004040c00000000000c2020040001000080000000440080400004000000808440040000014000404000000048000a000000808440040016280000000000000000000400000008140048092080005000200c400460001000008040000020814000000000002020410000c000000000000000440401024102040800044a00008208008040200100000c0008004104208002000000080cc24800c46012200080010700c400200040000002004991208000010809002409020402020001840000020a002002000084006000040000c0404004000000000008000486000000100800000002000300000 calc crc = 37920, read = 2 -> mismatch! expect 3 from 1 for module HA_SDM630M_1
2015.05.08 10:04:35 5: HA_Modbus_1: ParseFrames got wrong crc and returns (maybe data is still incomplete)
2015.05.08 10:04:35 4: HTTP FHEMWEB:192.168.178.77:61820 GET /fhem?XHR=1&inform=type=status;filter=;since=1431072163.216;fmt=JSON&timestamp=1431072265866
2015.05.08 10:04:35 5: HA_Modbus_1: raw read: 00200884228008010608002200040440802208000080000081842008100200200008104818000040080200600022201100200020800000024080102080180004002400a0080002000018004000100001040a04064000000001120000080020000200040024010000102010100020000082240082000000002020000001000000200004408080c004401000004020804002900000012210508002008202000001020066010800020c0000460000018000000000010800000400400000201002000000000080004001001004020009022400400808c4401000000100200004040000604404260440842242326620082400046480064020080000820084008008
2015.05.08 10:04:35 5: HA_Modbus_1: ParseFrames got: 000000448004800001200040000000000240800000005080004480000000000000008000090204002030204000001000000441000000000201000010002010000001000440090050201040810008801000000004001040404005000080100048004000008000800000200041000400000080020040400410400000080180100440008400408010c02000002000044004000000000008000000000010440041204000409000242000802000200000204004001000c00240200000004400002000081160800040000010009002040110080008000000090004000000000200300c0200000044008006251140180800850014000002400000008000800080006000000040000200020088020001000400680008000000004040c00000000000c2020040001000080000000440080400004000000808440040000014000404000000048000a000000808440040016280000000000000000000400000008140048092080005000200c400460001000008040000020814000000000002020410000c000000000000000440401024102040800044a00008208008040200100000c0008004104208002000000080cc24800c46012200080010700c400200040000002004991208000010809002409020402020001840000020a002002000084006000040000c0404004000000000008000486000000100800000002000300000020000200884228008010608002200040440802208000080000081842008100200200008104818000040080200600022201100200020800000024080102080180004002400a0080002000018004000100001040a04064000000001120000080020000200040024010000102010100020000082240082000000002020000001000000200004408080c004401000004020804002900000012210508002008202000001020066010800020c0000460000018000000000010800000400400000201002000000000080004001001004020009022400400808c4401000000100200004040000604404260440842242326620082400046480064020080000820084008008

.......

2200002008800084010040400010480002004004800000c0404600400480000c08030048048000101001010001a400208000000001488048000060000044026000008008040000004c800a2028000004020200401430000003000000000201000440004040000080401a50000000400c008020204080008064080600102010062008240001000000000000120000400012004000400014020022400000000404403040001c0020200204802006408000400889144900810000000030000200008040024200000400060040220004800002040000281040020000100200040400204040020000000840012040881000000000020009000400000000000000410000000000002804423204004000440010040000004 calc crc = 40477, read = 518 -> mismatch! expect 3 from 1 for module HA_SDM630M_1
2015.05.08 10:04:37 5: HA_Modbus_1: ParseFrames got wrong crc and returns (maybe data is still incomplete)
2015.05.08 10:04:37 4: HA_Modbus_1: timeout waiting for 3 from 1, Request was 01030058000245d8, last Buffer:
2015.05.08 10:04:37 5: HA_Modbus_1: raw read: 01110008400000020002000030041040000881020000004003880044000001000044008c81000020200880000006000044000000041404000008006400300400000000000004810040020802600102400000004209080204000000002000000008000200200b4148440008600400200804000004180400220040221004440020400218
2015.05.08 10:04:37 4: HA_Modbus_1: handle queue sends 0103000a000ae5cf (fcode 3 to 1 for System_Type, len 10)
2015.05.08 10:04:37 5: SW: 0103000a000ae5cf
2015.05.08 10:04:37 5: HA_Modbus_1: raw read: 004000
2015.05.08 10:04:37 5: HA_Modbus_1: ParseFrames got: 004000
2015.05.08 10:04:37 5: HA_Modbus_1: raw read: fc
2015.05.08 10:04:37 5: HA_Modbus_1: ParseFrames got: 004000fc
2015.05.08 10:04:37 5: HA_Modbus_1: raw read: f2
2015.05.08 10:04:37 5: HA_Modbus_1: ParseFrames got: 004000fcf2
2015.05.08 10:04:37 4: HA_Modbus_1: ParseFrames: fcode 64 from 0, data 00 calc crc = 64, read = 62204 -> mismatch! expect 3 from 1 for module HA_SDM630M_1
2015.05.08 10:04:37 5: HA_Modbus_1: ParseFrames got wrong crc and returns (maybe data is still incomplete)
2015.05.08 10:04:37 5: HA_Modbus_1: raw read: 0436


Ich bin hier mit meinem Latein am Ende.

Was ich auch noch nicht verstanden habe, ist, wo man für das RS485 Protokoll z.B. Parity/Anzahl-Stop-Bits usw am Raspi einstellt. Am SDM630 Gerät direkt habe ich die Einstellungen entdeckt. Aber auf der Gegenseite: Wird dies irgendwo im 98_Modbus.pm/98_ModbusSDM630M.pm eingestellt oder sonst irgendwo im Raspberry? Dann habe Ich habe gedacht, ich setze einen Befehl in fhem ab, wie z.B.:

set HA_SDM630M_1 Modbus_Parity_Stop 1

was aber nur bewirkt, dass sich fhem scheinbar aufhängt bzw nicht mehr reagiert.

Ich habe auch kein Oszi um mal an der Leitung zu horchen, ob dort überhaupt was zappelt. Könnt ihr mit bitte einen Tipp geben, wie ich weiter komme, oder könnte mir jemand sagen, wie ich schritt für Schritt vorgehen muss.

Wäre euch sehr dankbar.

Gruß Udo


satprofi

Hallo.
Habe selbiges Problem. Kommando an den SDM senden beendet FHEM, schau mal in Konsole nach.

Wie gesagt, in anderen Thread, ich habe einen Mbus statt Modbus geliefert bekommen. Vielleicht liegts an dem.
Verdrehe mal die 2 Pins auf einer Seite, habe in Photovoltaikforum gelesen, das die gerne flach bedruckt sind am SDM630M.

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

mrhaefele@gmx.de

Hallo,

mein SDM630 ist ein Modbus. Aber wie ich unter versucht habe zu beschreiben, ich würde gerne verstehen, wie ich SDM und den Adapter aufeinener abstimme bezüglich pariyt, Anzahl stop bits. Oder ist das beim Modbus Protokoll nicht notwendig??
Beim SDM habe ich entsprechende Einstellungen, die ich am Gerät vornehmen muss/kann. Aktuell steht es beim SDM630 auf Adresse 001, 9.6KBaud, Parity none, Stop Bits 1. Wie stelle dies auf dem Raspberry ein und vor allem Wo?

Das mit dem verdrehen der Leitungen habe ich bereits probiert.

Gruß Udo

mrhaefele@gmx.de

Hallo,

ein winziger Update:

Ich habe meinen RS485-USB-Adapter an meinen Windows Rechner angestöpselt und einen Windowstreiber aufgespielt. Dann unter Windows im Gerätemanager des Adapters die Einstellungen bezüglich Parity bzw Stop Bits verifiziert bzw korrigiert und siehe da: Im Display des SDM630 erscheint der Telefonhörer, der RS485-Kommunikation signalisiert.

Im fhem.log sieht es aber imme rnoch nicht viel besser aus:

Ausschnitt:

......
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate called
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate objects from attributes:
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate full object list: h0 h10 h12 h14 h18 h2 h20 h22 h24 h28 h36 h42 h6 h8 h86 h88 i0 i10 i100 i102 i104 i106 i12 i14 i16 i18 i2 i20 i200 i202 i204 i206 i22 i224 i234 i236 i238 i24 i240 i242 i244 i248 i250 i254 i258 i26 i260 i262 i264 i266 i268 i28 i30 i32 i334 i336 i338 i34 i340 i342 i344 i346 i348 i350 i358 i36 i360 i362 i38 i4 i40 i42 i46 i48 i52 i56 i6 i60 i62 i66 i70 i72 i74 i76 i78 i8 i80 i82 i84 i86
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate check h0 => Demand_Time__minutes, poll = once, last = 0
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate will request Demand_Time__minutes
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate check h10 => System_Type, poll = once, last = 0
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate will request System_Type
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate check h12 => System_Pulse_Width__ms, poll = once, last = 0
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate will request System_Pulse_Width__ms
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate check h14 => System_Password_Lock, poll = once, last = 0
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate will request System_Password_Lock
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate check h18 => Modbus_Parity_Stop, poll = once, last = 0
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate will request Modbus_Parity_Stop
.......
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate tries to combine read commands
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate: combine for h is 10
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate cannot combine Demand_Time__minutes / h0 with System_Type / h10, span would be 12
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate: combine for h is 10
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines System_Type / h10 with System_Pulse_Width__ms / h12, span = 4, dropping read for h12
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines System_Type / h10 with System_Password_Lock / h14, span = 6, dropping read for h14
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines System_Type / h10 with Modbus_Parity_Stop / h18, span = 10, dropping read for h18
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate cannot combine System_Type / h10 with Demand_Period__minutes / h2, span would be -6
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate: combine for h is 10
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate cannot combine Demand_Period__minutes / h2 with Modbus_Node_adr / h20, span would be 20
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate: combine for h is 10
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Modbus_Node_adr / h20 with Pulse_Divisor_1 / h22, span = 4, dropping read for h22
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Modbus_Node_adr / h20 with Modbus_Speed__baud / h28, span = 10, dropping read for h28
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate cannot combine Modbus_Node_adr / h20 with System_Power__W / h36, span would be 18
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate: combine for h is 10
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines System_Power__W / h36 with System_Serial_Nr / h42, span = 8, dropping read for h42
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate cannot combine System_Power__W / h36 with System_Voltage__V / h6, span would be -28
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate: combine for h is 10
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines System_Voltage__V / h6 with System_Current__A / h8, span = 4, dropping read for h8
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate cannot combine System_Voltage__V / h6 with Relay2_Energy_Type / h88, span would be 84
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate: combine for h is 10
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate cannot combine Relay2_Energy_Type / h88 with Voltage_L1__V / i0, span would be -86
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate: combine for i is 40
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Voltage_L1__V / i0 with Current_L3__A / i10, span = 12, dropping read for i10
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate cannot combine Voltage_L1__V / i0 with Power_Sum_demand__VA / i100, span would be 102
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate: combine for i is 40
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Power_Sum_demand__VA / i100 with Power_Max_demand__VA / i102, span = 4, dropping read for i102
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Power_Sum_demand__VA / i100 with Current_N_demand__A / i104, span = 6, dropping read for i104
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Power_Sum_demand__VA / i100 with Current_Max_N_demand__A / i106, span = 8, dropping read for i106
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate cannot combine Power_Sum_demand__VA / i100 with Power_L1__W / i12, span would be -86
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate: combine for i is 40
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Power_L1__W / i12 with Power_L2__W / i14, span = 4, dropping read for i14
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Power_L1__W / i12 with Power_L3__W / i16, span = 6, dropping read for i16
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Power_L1__W / i12 with Power_L1__VA / i18, span = 8, dropping read for i18
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate cannot combine Power_L1__W / i12 with Voltage_L2__V / i2, span would be -8
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate: combine for i is 40
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Voltage_L2__V / i2 with Power_L2__VA / i20, span = 20, dropping read for i20
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate cannot combine Voltage_L2__V / i2 with Voltage_L1_to_L2__V / i200, span would be 200
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate: combine for i is 40
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Voltage_L1_to_L2__V / i200 with Voltage_L2_to_L3__V / i202, span = 4, dropping read for i202
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Voltage_L1_to_L2__V / i200 with Voltage_L3_to_L1__V / i204, span = 6, dropping read for i204
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Voltage_L1_to_L2__V / i200 with Voltage_Avr_L_to_L__V / i206, span = 8, dropping read for i206
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate cannot combine Voltage_L1_to_L2__V / i200 with Power_L3__VA / i22, span would be -176
.......
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate: combine for i is 40
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Energy_apparent__kVAh / i80 with Charge__kAh / i82, span = 4, dropping read for i82
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Energy_apparent__kVAh / i80 with Power_Sum_demand__W / i84, span = 6, dropping read for i84
2015.05.08 22:54:50 5: HA_SDM630M_1: GetUpdate combines Energy_apparent__kVAh / i80 with Power_Max_demand__W / i86, span = 8, dropping read for i86
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 3 for Relay2_Energy_Type to queue: 01030058000245d8 pdu 0300580002
2015.05.08 22:54:50 4: HA_Modbus_1: handle queue sends 01030058000245d8 (fcode 3 to 1 for Relay2_Energy_Type, len 2)
2015.05.08 22:54:50 5: SW: 01030058000245d8
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 3 for System_Type to queue: 0103000a000ae5cf pdu 03000a000a
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Voltage_L3__V to queue: 010400040028b1d5 pdu 0400040028
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Power_Sum_demand__VA to queue: 010400640008b013 pdu 0400640008
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Energy_L2_total__kWh to queue: 01040168000471e9 pdu 0401680004
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for CosPhi_L1 to queue: 01040024000231c0 pdu 0400240002
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for THD_Current_L1__% to queue: 010400f00014f036 pdu 0400f00014
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Power_Sum__VAr to queue: 0104003c00143009 pdu 04003c0014
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for CosPhi_L2 to queue: 0104002600029000 pdu 0400260002
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Voltage_L2__V to queue: 01040002001451c5 pdu 0400020014
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Current_L1__A to queue: 01040006000291ca pdu 0400060002
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for PowerFactor_L3 to queue: 010400220002d1c1 pdu 0400220002
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for THD_Voltage_L1_L2__% to queue: 0104014e000611e3 pdu 04014e0006
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 3 for System_Voltage__V to queue: 010300060004a408 pdu 0300060004
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Voltage_L1__V to queue: 01040000000cf00f pdu 040000000c
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Power_L2__VAr to queue: 0104001a0002500c pdu 04001a0002
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Current_L2_demand__A to queue: 01040104000a3030 pdu 040104000a
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Current_N__A to queue: 010400e00010f030 pdu 0400e00010
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Power_L1__VAr to queue: 010400180002f1cc pdu 0400180002
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Power_L1__W to queue: 0104000c000831cf pdu 04000c0008
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 3 for Demand_Time__minutes to queue: 010300000002c40b pdu 0300000002
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Power_L3__VA to queue: 010400160002900f pdu 0400160002
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Power_L3__VAr to queue: 0104001c0006b1ce pdu 04001c0006
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Voltage_L1_to_L2__V to queue: 010400c800087032 pdu 0400c80008
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Energy_apparent__kVAh to queue: 010400500008f1dd pdu 0400500008
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 3 for Modbus_Node_adr to queue: 01030014000a85c9 pdu 030014000a
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 3 for Demand_Period__minutes to queue: 01030002000265cb pdu 0300020002
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Current_L2__A to queue: 010400080002f009 pdu 0400080002
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 3 for System_Power__W to queue: 0103002400080407 pdu 0300240008
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for Current_Avr__A to queue: 0104002e000c9006 pdu 04002e000c
2015.05.08 22:54:50 5: HA_Modbus_1: Send adds fcode 4 for THD_Voltage_avr_LL__% to queue: 010401540014b029 pdu 0401540014
2015.05.08 22:54:50 5: HA_Modbus_1: raw read: 0000010000000000100040010008000401040400000400000504004081441000241104441010000000000180000000300800000800000000406400080000100000000800000000004020850000000000008000020000401008a8020080020050000000240404000240040000000088000000004200400104c00201601000000000008000000080000088083000020100130408000006008004000004800000008060000001000400002208000280080000084000800020800200004304008000000010180200040210000620200000010000800000880484000888400000300800014008000020001000400288100000000000002010001000008000000000
2015.05.08 22:54:50 5: HA_Modbus_1: ParseFrames got: 0000010000000000100040010008000401040400000400000504004081441000241104441010000000000180000000300800000800000000406400080000100000000800000000004020850000000000008000020000401008a8020080020050000000240404000240040000000088000000004200400104c00201601000000000008000000080000088083000020100130408000006008004000004800000008060000001000400002208000280080000084000800020800200004304008000000010180200040210000620200000010000800000880484000888400000300800014008000020001000400288100000000000002010001000008000000000
2015.05.08 22:54:50 4: HA_Modbus_1: ParseFrames: fcode 0 from 0, data 010000000000100040010008000401040400000400000504004081441000241104441010000000000180000000300800000800000000406400080000100000000800000000004020850000000000008000020000401008a8020080020050000000240404000240040000000088000000004200400104c0020160100000000000800000008000008808300002010013040800000600800400000480000000806000000100040000220800028008000008400080002080020000430400800000001018020004021000062020000001000080000088048400088840000030080001400800002000100040028810000000000000201000100000800000 calc crc = 45127, read = 0 -> mismatch! expect 3 from 1 for module HA_SDM630M_1
2015.05.08 22:54:50 5: HA_Modbus_1: ParseFrames got wrong crc and returns (maybe data is still incomplete)
2015.05.08 22:54:50 4: Connection accepted from FHEMWEB:192.168.178.77:53493
2015.05.08 22:54:50 5: HA_Modbus_1: raw read: 04004200040000000101044280000880400000080240004804000000000000103002020000800880000004040104020110000000002200002048100000100040000020100040000020000010848060220000002100000000008008000021000082420800008020220820100208001100402200040084000000080801000020208000000080040400044080840000000208000002000400028020800018000000b00000400400800000440000700840240028000a0004001000001800000048400100100220200000088020800080000404422010000000800011100020000000040002000a020800032c08000420001900080800000840008c028000240000
2015.05.08 22:54:50 5: HA_Modbus_1: ParseFrames got: 0000010000000000100040010008000401040400000400000504004081441000241104441010000000000180000000300800000800000000406400080000100000000800000000004020850000000000008000020000401008a8020080020050000000240404000240040000000088000000004200400104c0020160100000000000800000008000008808300002010013040800000600800400000480000000806000000100040000220800028008000008400080002080020000430400800000001018020004021000062020000001000080000088048400088840000030080001400800002000100040028810000000000000201000100000800000000004004200040000000101044280000880400000080240004804000000000000103002020000800880000004040104020110000000002200002048100000100040000020100040000020000010848060220000002100000000008008000021000082420800008020220820100208001100402200040084000000080801000020208000000080040400044080840000000208000002000400028020800018000000b00000400400800000440000700840240028000a0004001000001800000048400100100220200000088020800080000404422010000000800011100020000000040002000a020800032c08000420001900080800000840008c028000240000
2015.05.08 22:54:50 4: HA_Modbus_1: ParseFrames: fcode 0 from 0, data 010000000000100040010008000401040400000400000504004081441000241104441010000000000180000000300800000800000000406400080000100000000800000000004020850000000000008000020000401008a8020080020050000000240404000240040000000088000000004200400104c0020160100000000000800000008000008808300002010013040800000600800400000480000000806000000100040000220800028008000008400080002080020000430400800000001018020004021000062020000001000080000088048400088840000030080001400800002000100040028810000000000000201000100000800000000004004200040000000101044280000880400000080240004804000000000000103002020000800880000004040104020110000000002200002048100000100040000020100040000020000010848060220000002100000000008008000021000082420800008020220820100208001100402200040084000000080801000020208000000080040400044080840000000208000002000400028020800018000000b00000400400800000440000700840240028000a0004001000001800000048400100100220200000088020800080000404422010000000800011100020000000040002000a020800032c08000420001900080800000840008c02800024 calc crc = 45355, read = 0 -> mismatch! expect 3 from 1 for module HA_SDM630M_1
2015.05.08 22:54:50 5: HA_Modbus_1: ParseFrames got wrong crc and returns (maybe data is still incomplete)
2015.05.08 22:54:50 4: HTTP FHEMWEB:192.168.178.77:53493 GET /fhem?XHR=1&inform=type=status;filter=HA_SDM630M_1;since=1431118429.537;fmt=JSON&timestamp=1431118479403
2015.05.08 22:54:50 5: HA_Modbus_1: raw read: 000000040000000040080104410025402200501000000002000401620000c0000000008021084882000000000044000000020400014021480080010402400008000000004042010484800401044601002100004000400220000440004440000082004000600100080400052110000400004080040004020000080800044000200008402046200000800806208008000090004110000040600820100000020080208040000000001000000840400000000402880240004020008400020000000490100000010000008404100a40008000088800820000040001000800002800800020000000000042002020010002423200002042006000304022044e060000
.......
.......


Readings erscheinen auch noch nicht

Gruß Udo

satprofi

Zitat von: mrhaefele@gmx.de am 08 Mai 2015, 21:39:18
Hallo,

Wie stelle dies auf dem Raspberry ein und vor allem Wo?

Das mit dem verdrehen der Leitungen habe ich bereits probiert.

Gruß Udo

Im Webif deines definierten SDM, mit set und entsprechender Auswahl.

https://www.dropbox.com/s/xocf1ccqfotooza/sdmxxx.png?dl=0
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

mrhaefele@gmx.de

Hi,
Das habe ich auch probiert. Beim Absenden des set Befehls hängt sich fhem auf. Das verrückte ist, dass sich fhem nicht mal mehr Neustarten lässt mit sudo service fhem stop/Start. Ich muss den perl Prozess direkt killen.
An was kann das liegen? Mein fhem ist aktuell. Ist das evtl ein Problem?

Unabhängige Verständnisfrage: wo stellt das set  Kommando die Settings ein? Am Raspi oder am SDM?

Gruß Udo


Gesendet von iPhone mit Tapatalk

satprofi

Ist mir auch aufgefallen. Ich kann aber jetzt nicht weitertesten weil kein geeignetes gerät vor ort. Aber andere haben diese probs ja auch nicht.

Sent from my OPO

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

satprofi

Eingestellt am Sdm

Sent from my OPO

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

mrhaefele@gmx.de

...ich stochere im Dunkeln...   ;-)

1.) wie oben beschrieben hängt sich fhem (scheinbar) auf, wenn ich einen Set Befehl absetze (z.B. set HA_SDM630M_1 Modbus_Node_adr 1). Das gleiche bei einem Lesebefehl mit get. Aber was ich rausgefunden habe, wenn ich den Adapter abziehe und wieder anstöpsle, dann reagiert fhem wieder. (Brinmgt mich zwar nicht viel weiter, aber immerhin   ;-)   )
2.) die ssty Parameter meines Adapters sind für mich Hyroglyphen. Kann mir da evtl jemand weiterhelfen? (Im SDM630 habe ich Adresse 001, Baudrate 9600, Parity None, Stopbits 1)

==> Welche dieser Parameter sind nicht kompatibel mit dem SDM630? Bzw wie müssen die Parameter stehen? Baudrate, Parity und Stopbits sind naheliegend, aber der Rest überfordert mich   ;-)

Wenn ich eingebe

stty -F /dev/ttyUSB0 -a

bekomme ich folgende Ausgabe

speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q;
stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 0; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts
ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt -echoctl echoke


Ist das so richtig???

Danke für jede Hilfe.

Gruß Udo


mrhaefele@gmx.de

weiteres Mini-Update (keine Lösung):
Nach dem Tipp von satprofi, einen 120 Ohm Widerstand auf die Busleitung zu schalten, hängt sich jetzt fhem zumindest nicht mehr auf, sondern es kommt
ZitatTimeout reading answer
. In der Vermutung, dass ich mir Störungen auf dem Bus einfange, habe Ich dann mal testweise die Bus-geschwindigkeit auf 2400 Baud beim Adapter und beim SDM runtergesetzt  - ohne Erfolg

Desweiteren sollten jetzt meine Kommunikations-Parameter passen (Ich musste nicht anpassen). Habe diese Anleitung im Netz gefunden, die die Kommunikationsparameter des SDM630 beschreibt: http://www.ausboard.net.au/index_files/Eastron/Eastron%20Modbus%20Registers.pdf

Jetzt befolge ich den Rat von satprofi  ;) und warte auf meinen bestellten zweiten Adapter http://shop.in-circuit.de/product_info.php?cPath=38&products_id=82, in der Hoffnung, dass es damit spielt.


StefanStrobel

Hallo Udo,

ich habe selbst zwar kein SDM630 aber die Debug-Meldungen in Deinem Log (raw read ...) sehen doch stark nach Rauschen auf der Leitung aus. So ähnlich sah das bei mir aus als eine Seite des RS485 Bus nicht terminiert war.

Ich vermute auch dass fhem nicht hängt sondern "vom Rauschen erschlagen wird" und nur noch mit der Verarbeitung unsinniger Daten beschäftigt ist. Der 120Ohm Widerstand sollte das eigentlich lösen. Andererseits könnte es auch eine falsche Baudrate sein.

Beim Define des Modbus-Geräts in Fhem kannst Du die Baudrate direkt angeben. Parität etc. solltest Du nicht ändern müssen. Die setzt das DevIO Modul auf 8N1.

Frag doch mal direkt Roger, mit welchem Adapter / welchen Settings auf Endgeräteseite er es gemacht hat.
(http://forum.fhem.de/index.php/topic,25315.30.html).

Gruss
    Stefan

mrhaefele@gmx.de

Hi,
Danke für den Hinweis. Das mit dem Rauschen macht Sinn. Ich habe als Bus nur 2 0,5^2 Kabel gegeneinander verdrillt (ohne Schirm) das Kabel ist nur ca. 25cm lang. Ich dachte auf die schnelle sollte das reichen. Ich denke ich werde ein Ethernet Patch Kabel schlachten und als Busleitung probieren.
Die Abschlusswiderstände an beiden Enden brachten nichts, aber vielleicht ist meine Test-Busleitung einfach zu anfällig. Ich werde berichten, ob es sich verbessert mit Ethernetkabel.

Gruß Udo



Gesendet von iPhone mit Tapatalk

StefanStrobel

Hi Udo,

Ich glaube eigentlich nicht, dass die Art des Kabels bei 9600 und 25cm Länge einen Unterschied macht.
Aber der Abschlusswiderstand sollte am Digitus-Adapter schon rein. Wenn dann nur noch timeouts kommen, könnte das nochmal andere Ursachen haben. Ich glaube das SDM630 antwortet einfach nicht wenn es eine Anfrage nicht versteht. Das könnte auch an vertauschten +/- Datenleitungen liegen oder an einer falschen Konfiguration des SDM ...

Gruss
     Stefan

satprofi

#13
Hallo.
Heute ist mein echter SDM220Modbus gekommen.
Und es lüppt sofort. Detto der SDM630M.
Auch mit Adapter ohne div. Jumper.

link

An den Threadersteller, entweder ist dein Adapter defekt, oder dein SDM.

https://www.dropbox.com/s/tucpme00m0j57q9/sdm220.png?dl=0
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

mrhaefele@gmx.de

Hi Stefan,

mit dem neuen Adapter von in-circuit funktioniert alles tadellos auf Anhieb. Trotzdem veieln Dank für die Tipps. Bin erst mal happy.
:) :) :) :)
PS: Wenn ich was zum Laufen bekomme in meinem FHEM Projekt fühle ich mich immer wie ein kleines Kind, das die Weihnachtsgeschekne aufmacht  ;-)

Bis die Tage

Udo