Hi Messier,
Sonderbar. Mir hat die Kelag den Code problemlos mit der Post zugeschickt.
Murlicat hat weiter oben die nötige Schaltung ausführlich beschrieben.
Um die Codingseite werde ich mich versuchen zu kümmern.
lG,
Philipp
Hi Messier,
Sonderbar. Mir hat die Kelag den Code problemlos mit der Post zugeschickt.
Murlicat hat weiter oben die nötige Schaltung ausführlich beschrieben.
Um die Codingseite werde ich mich versuchen zu kümmern.
lG,
Philipp
Hi! Versorgst du die Schittstelle auf Pin 1 und 6 mit 5V? Das ist unterschiedlich zu den Niederländischen und hab ich auch zuerst falsch gemacht. Sobald ich die 5V angelegt habe, wurde "KU" eingeschaltet und er sendete Daten
Habs grade in deinem ersten Beitrag gelesen. Danke nochmals für den Tipp!
Wär interessant ob das auch mit 3.3V hinhaut. Wäre etwas effizienter für meinen ESP8266...
Einfach ausprobieren, denke viel kaputtmachen kann man nicht. Und wenn man eine NodeMCU hat, hat die eh einen 5V Pin.
Ich melde mich später bei dir per PM, Philipp
Einfach ausprobieren, denke viel kaputtmachen kann man nicht. Und wenn man eine NodeMCU hat, hat die eh einen 5V Pin.
Ich melde mich später bei dir per PM, Philipp
Ja... werd leider erst in ~2 Wochen dazukommen da ich unterwegs bin.
Hab zwar auch den NodeMCU, lieber versorge ich die aber direkt mit 3.3V um möglichst wenig Leistung zu verbraten (ist ja nur ein einfacher Linearregler am Board). Da im Haus schon um die 15 davon 24/7 laufen, sind auch ~100mW Ersparnis pro Board nicht mehr vernachlässigbar...
Hallo!
Ich habe mittlerweile meine Teile bekommen und den Siemens IM350 angeschlossen.
Am Windows-PC sehe ich mittels Teraterm einen Haufen Kaudawelsch reinkommen.
Auf dem Raspi mittels minicom (sudo minicom -D /dev/ttyUSB0) leider nur eine Zeile welche aber zumindest schon mit "7e" beginnt. Leider sehe ich eben immer nur eine Zeile - hat wer eine Idee wie ich Minicom so einstellen kann das ich wirklich auf der serielle Schnittstelle mitlesen kann?
Für das Decoding-Thema habe ich zwei meiner Bekannten eingespannt.
Bis jetzt habe ich allerdings noch kein brauchbares Feedback erhalten, außer das die Firma Gurux ihren Code eh in Github in ein paar Sprachen publiziert hat. Hier würde sich auch ANSI-C für den kleinen Esp8266 anbieten.
Schöne Grüße,
Philipp
Hi!
Was verwendest du als serial-usb Adapter für Windows? Was ist wenn der schon einen Inverter hat? Hast du es auch mal ohne versucht?
Bei Linux kenne ich mich mit Seriellen Monitoren leider nicht aus, ich kann für Windows nur nochmal auf meinen ersten Beitrag verweisen: "Mit dem Programm "HTerm" oder einem anderen Seriellen Monitor den Com-Port auswählen, 115200 baud, 8 data bits, patity non und 1 stop bit. Dann solltest du sekündlich Daten empfangen, welche im Hex Format jeweils mit 7E beginnen und enden."
Das Datenpaket sollte mit 7E beginnen und auch mit 7E enden.
L.g.
Christoph
Hallo Christoph,
Ich verwende einen Silikon Labs CP2102 TTL-USB-Wandler.
Unter Windows bekomm' ich Daten (hatte nur ASCII eingestellt), aber das wird schon gepasst haben.
Leider habe ich im Linux-Umfeld ziemlich genau 0 Kenntnisse und sehe deswegen nicht viel.
Aber immerhin bin ich jetzt dann gleich weit wie Du
Eine programmatische Dekodierung bekommen wie auch noch hin!
lG,
Philipp
Soda ...
Ich habe nun mein erstes python-script geschrieben oder besser gesagt zusammenkopiert:
#!/usr/bin/env python
import time
import serial
ser = serial.Serial(
port='/dev/ttyUSB0',
baudrate = 115200,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=1
)
while 1:
x=ser.readline().encode('hex')
print x
Alles anzeigen
Das "Script" liefert mir nun ein paar Daten:
7ea079cf0002002313d986e6e700db08534d53677004b5f75f200000307bc0a62d94fa74522f39b429f00051c02398fce5f3492f01217f92926a5dda358f787b391aa484815e6ca2035770a529ddbccfe1b395604b043611885fc46ae3eb6c77d19a29ddc6c8104b46fa8dae9999f17073c314b6b7b5629946d57e7ea079cf0002002313d986e6e700db08534d53677004b5f75f200000307c82c1b8967f4e2a6d3b69d3d7754d961a08987b3fdac469257d3f78b7ab4b40f6f6ec841d2e0b1b6505afa28707d4de84a4fd6c1041d3f694e15771120b398173ca98b14efc98fd42e994d0eb2b2d8079b9fe9a83b510603ed7ce01507e7ea079cf0002002313d986e6e700db08534d53677004b5f75f200000307d52126a7e4c921638651cf3081dc0be5a2315d15dce9ac14eb869abf7ef3403f73ef6b3902aaee8d0409c78227c2d8c12bdbfcfae2aa5c9533e2721424be3ddb428d10e00184430d74343d2304d951099b92450d4d8aef81299539bbe7e7ea079cf0002002313d986e6e700db08534d53677004b5f75f200000307e078021280e901d47b2b189eabed1e8025351db2ccb20e3f9ba738bb6c789e229c9f4232214108f8493fc5948ccfc9f756d770a
3aa35adb0c00f634aee17ad3aa90766f143f48eed4d48118ffed06f9b5b3818a9e4e46f0ad34b8e2947e7ea079cf0002002313d986e6e700db08534d53677004b5f75f200000307fc1601805abfd0252d532573cad31a73e861040cd6027be2b0c29314032c991838f122b4427fcd769737ebba2eab8cfb83e85b4b3f497033941db0cf03e63db0c6d9bf7660a
08bdd826c1aee259eaa27a1c81cd2517dfa4cf2e403ce57e7ea079cf0002002313d986e6e700db08534d53677004b5f75f20000030807a0a
62bb1ce6ea45c0cb3606d5af39cca4235dd795625159b667f7e090761a04595ff533f2ba22fbbfe41418683202ecc35744368c3bf4657766c25ad1285d92c05833ac5d4a82c85c6061380d773f221cadb70755da0c600e74107a7e7ea079cf0002002313d986e6e700db08534d53677004b5f75f200000308184e776c366f80f15571f98c3d22df67e97c887a7946ce7744b6a0f2a251a9473243c8dd9017ab30c5fed0ec90a
d3638fb55753638b34292e61507cc5814a7aac8d95768a97c1bacc4349eb11f2d7330b9e5b78908b5514e03ff9815c7e7ea079cf0002002313d986e6e700db08534d53677004b5f75f20000030822d2e7b8edf566cc73b30cb3e747dbb46696d4965d8d84fce35a3d87112f241c469f6845a5b4338be8273541031d75eb394e1396e5d52e64d02b7895eba4b06db871e94b00c5139478512735a538f781a28620ccaf2ffd88f386749437e7ea079cf0002002313d986e6e700db08534d53677004b5f75f2000003083c27664654cc7738a5ae937bf086d06552a8ca0f81c91495ee5b443f3d2e110fee5cd4397a40210f06acb1d43464d8a7a7277c4357aa3a3c77d8d05d4d74588e8f1120e592fb78649a086a4f1adce4a2a77a9cb362d1b9428f9c994e97e7ea079cf0002002313d986e6e700db08534d53677004b5f75f20000030846f269a80340db1dc033f44ec6a18d491c6216bc81266abe94051e6e546e2f9ff782f05078a1204a4b81543bd3bc3bd78c4f4398b214c62442169291f6b794d57aa53600ec5c16e4da5c0120b4b1c26da5d60e951c15beacaa6767f9f7e7ea079cf0002002313d986e6e700db08534d53677004b5f75f200000308518dc8226196834873b233e8397c3a975d017897e4f7afdc30ee9d6fc00d57eed550bbc7618bfc4c84308dcd4b22d4d79b866443967bfe243f10c992bb2c509d5cf5180e3d67b760d025a38f0890fd55902eb3be88ff7565c90813b577e7ea079cf0002002313d986e6e700db08534d53677004b5f75f20000030868ab3f4d06ace0c51c869ced672d32e2625578c96e7d92859f917dbe20869207b0e61c681ef397e1f3e8e9238ec090992ceeab06e329e91a0b15c3b152bd575730c919756b4fdf5bca2ab66529ee9da441c77b1e6ad5f26ec16d5cb457e7ea079cf0002002313d986e6e700db08534d53677004b5f75f2000003087b2e4e4e70f972e7622cdab04c376479e84c0b6f1051b949ed4020917de6f991345ecc55de2c3287314dae7b8dd94eaf7aedf5426da1f7aae0672fe8531449f24311c3080d5928d8f5fec663d2d83256c06b55790422d7839bf1e8d267e7ea079cf0002002313d986e6e700db08534d53677004b5f75f200000308876f4d1ee4ef2dec6f4d314633eb71badcd2acd81f4b33926593a7932199eca8b233f03c590ba5fbdc43c389b02d17b5f495856d879d300ef432eb941a00dbaec9f51edfbefbc099d2a5fb14fbd0fc02d470ef89f72832aa35220a1ab7e7ea079cf0002002313d986e6e700db08534d53677004b5f75f2000003089a2419be62db1bb249b9ebc29880832c1430a
505d85f3c491e49775580a
89a31a147ae7902845558b85a5bdc2445361016a2f4a0886875f8b8487fc0ffadbb93686ad86616580e9216354a301296ca77d76098b655bc13719db02ecbc7e7ea079cf0002002313d986e6e700db08534d53677004b5f75f200000308addedafda5f7f2c4b98b9a2e35a98e70cdacc2bbcaceebb2f94489f12543fbea9c31de57e7b5cb4f8049f08b66a9f6c4192023cd066a21b86a6125305df9325ff415422a04118c8c3cb926ab0210cd05cbaa7e0af97449263d1d84f717e7ea079cf0002002313d986e6e700db08534d53677004b5f75f200000308bd9a26133b230adb3ba1466aa7f41da113d4181efed3a9476675055ae26f7c3ca025cc346d753d31353c2fabc8560929927d5bdc0b8bc7374be0a
25aa57410dac58003b5860996d49d2baeea7c606a22dfd03fcfbb0c4cc9b9f1b6f627e7ea079cf0002002313d986e6e700db08534d53677004b5f75f200000308c122b6d58127adc70d3d5fed537211c767f2c5bec670fcb0186e80d579d29d937a113cf5620990a
Diese Daten wiederum in den Gurux DLMS Transfer Wizard gefüttert und mit meinem Key entschlüsselt ergibt:
<DataNotification>
<LongInvokeIdAndPriority Value="0000307B" />
<!--06.03.2020 21:53:14-->
<DateTime Value="07E403060515350E00FFC400" />
<NotificationBody>
<DataValue>
<Structure Qty="0C" >
<!--0.6.25.9.0.255-->
<OctetString Value="0006190900FF" />
<!--2221202030138-->
<OctetString Value="32323231323032303330313338" />
<!--21:53:14.000-->
<OctetString Value="15350E00" />
<!--06.03.2020-->
<OctetString Value="07E4030605" />
<UInt32 Value="0007A170" />
<UInt32 Value="000A3A64" />
<UInt32 Value="00011CF3" />
<UInt32 Value="0003AF43" />
<UInt32 Value="000002AE" />
<UInt32 Value="00000000" />
<OctetString Value="" />
<OctetString Value="" />
</Structure>
</DataValue>
</NotificationBody>
</DataNotification>
bzw.:
<DataNotification>
<LongInvokeIdAndPriority Value="0000307C" />
<!--06.03.2020 21:53:15-->
<DateTime Value="07E403060515350F00FFC400" />
<NotificationBody>
<DataValue>
<Structure Qty="0C" >
<!--0.6.25.9.0.255-->
<OctetString Value="0006190900FF" />
<!--2221202030138-->
<OctetString Value="32323231323032303330313338" />
<!--21:53:15.000-->
<OctetString Value="15350F00" />
<!--06.03.2020-->
<OctetString Value="07E4030605" />
<UInt32 Value="0007A170" />
<UInt32 Value="000A3A64" />
<UInt32 Value="00011CF3" />
<UInt32 Value="0003AF43" />
<UInt32 Value="000002AB" />
<UInt32 Value="00000000" />
<OctetString Value="" />
<OctetString Value="" />
</Structure>
</DataValue>
</NotificationBody>
</DataNotification>
oder:
<DataNotification>
<LongInvokeIdAndPriority Value="0000307D" />
<!--06.03.2020 21:53:16-->
<DateTime Value="07E403060515351000FFC400" />
<NotificationBody>
<DataValue>
<Structure Qty="0C" >
<!--0.6.25.9.0.255-->
<OctetString Value="0006190900FF" />
<!--2221202030138-->
<OctetString Value="32323231323032303330313338" />
<!--21:53:16.000-->
<OctetString Value="15351000" />
<!--06.03.2020-->
<OctetString Value="07E4030605" />
<UInt32 Value="0007A170" />
<UInt32 Value="000A3A64" />
<UInt32 Value="00011CF3" />
<UInt32 Value="0003AF43" />
<UInt32 Value="00000238" />
<UInt32 Value="00000000" />
<OctetString Value="" />
<OctetString Value="" />
</Structure>
</DataValue>
</NotificationBody>
</DataNotification>
usw ...
lG,
Philipp
Hi zusammen,
mit welcher Software betreibt Ihr eure ESP8266?
LG