Ja das sind Multiplikatoren die du eventuell anpassen musst. Habe für deinen Zähler auf die Schnelle keine genaue Beschreibung gefunden, aber gesehen dass er ASCI (OBIS) ausgibt. Du kannst also die Einstellungen eines andern OBIS Zählers mal als Vorlage nehmen.
Übrigens könnt ihr mir gerne für neue Zähler die funktionierenden Vorlagen schicken damit ich sie auf Github Einpflegen kann.
Hallo gemu2015
Die Hotline des Herstellers hat mir folgendes geschrieben:
"die am Zähler ausgegebenen Daten haben das Format SML (Smart Meter Language) 1.05."
Ich habe mir mal die Daten über putty anzeigen lassen:
1B 1B 1B 1B 01 01 01 01
76 05 A2 7C E7 02 62 00 62 00 72 63 01 01 76 01 01 02 31 B A 01 44 5A 47 00 02 81 B3 F7 72 62 01 65 01 14 2C E8 62 02 63 BB D1 00 76 05 A3 7C E7 02 62 00 62 00 72 63 07 01 77 01 B A 01 44 5A 47 00 02 81 B3 F7 07 01 00 62 A FF FF 72 62 01 65 01 14 2C E8 74
77 07 01 00 60 32 01 01 01 72 62 01 62 00 62 00 52 00 04 44 5A 47 01
77 07 01 00 60 01 00 FF 01 72 62 01 62 00 62 00 52 00 B A 01 44 5A 47 00 02 81 B3 F7 01
77 07 01 00 01 08 00 FF 64 1C 01 04 72 62 01 62 00 62 1E 52 FF 65 01 AC D6 7B 01
77 07 01 00 10 07 00 FF 01 72 62 01 62 00 62 1B 52 FE 54 06 65 3A 01 01 01 63 6C EC 00 76 05
A4 7C E7 02 62 00 62 00 72 63 02 01 71 01 63 94 84 00 0 00 0 00
1B 1B 1B 1B 1A 04 C9 66
die fett markierten "Marker" habe ich in die Konfiguration eingetragen:
#if METER==DxS74
#define USE_OBIS 0
// 2 Richtungszähler EHZ SML 8 bit 9600 baud, binär
// verbrauch total
const unsigned char seq1[8]={0x77,0x07,0x01,0x00,0x60,0x01,0x00,0xff};
// einspeisung total
const unsigned char seq2[8]={0x77,0x07,0x01,0x00,0x01,0x08,0x00,0xff};
// momentaner verbrauch bzw. einspeisung (negativ=einspeisung)
const unsigned char seq3[8]={0x77,0x07,0x01,0x00,0x10,0x07,0x00,0xff};
#define SFAC1 1000
#define SFAC2 1
#endif
leider funktioniert das noch nicht. Für eine genaue Fehlersuche fehlt mir im Moment leider die Zeit. Hat noch einer eine Idee?
VG
Andre