Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mehr MQTT Daten #15

Open
dinkel1975 opened this issue Feb 18, 2022 · 26 comments
Open

Mehr MQTT Daten #15

dinkel1975 opened this issue Feb 18, 2022 · 26 comments

Comments

@dinkel1975
Copy link

Hallo,

ich hab versucht mehr MQTT Daten in der py-Datei einzustellen.
Leider scheitere ich.
Ich hab class_obis mit String Variablen ergänzt, und ganz unten die g_log.info und mqtt_client.publish.
Kannst du vielleicht mal drüberschauen, was fehlt?
Vielen Dank!
kaifa.docx

Ciao
Michael

@boredomwontgetus
Copy link
Contributor

Hallo Michael!

Ich hab bei mir lokal eine Version liegen die es erlaubt die gewünschten Daten über das Config-File zu definieren.
Ich will mit dem publish allerdings noch warten bis Stefan den PR #14 bearbeitet hat.

Vielleicht kannst du dich bis dahin noch gedulden. Falls du es schneller brauchst kann ich dir auf dem Fork https://github.com/boredomwontgetus/kaifa vieleicht einen Branch mit diesem Feature zur Verfügung stellen!?

LG

@dinkel1975
Copy link
Author

dinkel1975 commented Feb 18, 2022 via email

@boredomwontgetus
Copy link
Contributor

Jetzt auf der Stelle kann ichs dir nicht liefern. Aber werden versuchen es übers WE zu machen.

@dinkel1975
Copy link
Author

dinkel1975 commented Feb 18, 2022 via email

@tirolerstefan
Copy link
Owner

Ich hab bei mir lokal eine Version liegen die es erlaubt die gewünschten Daten über das Config-File zu definieren. Ich will mit dem publish allerdings noch warten bis Stefan den PR #14 bearbeitet hat.

Habs gemerged.

@boredomwontgetus
Copy link
Contributor

@dinkel1975, kannst du den aktuellsten commit von https://github.com/boredomwontgetus/kaifa mal bei dir versuchen und kurzes feedback geben?

du benötigst nur kaifareader.py und musst die config (wie in der readme beschrieben) anpassen.

danke

@dinkel1975
Copy link
Author

dinkel1975 commented Feb 19, 2022 via email

@boredomwontgetus
Copy link
Contributor

boredomwontgetus commented Feb 19, 2022

Wichtig wäre auch noch worauf dein Interval steht in deiner Config. Mit dieser Version sollte er auf jedenfall <5 sein. Ich würde allerdings einen Intervall von 1 empfehlen. Kannst du das mal checken? (Sorry, das muss im README und im config template noch angepasst werden)

Siehe auch: boredomwontgetus@c81b208

LG

@dinkel1975
Copy link
Author

dinkel1975 commented Feb 20, 2022 via email

@boredomwontgetus
Copy link
Contributor

Ich kann das Logfile nicht sehen.
Aber ich glaube du hast auf ein altes Edit geantwortet. Bitte schau dir meine Nachricht nochmal an (Browser! Nicht im Mailclient) und sag kurz bescheid. Danke

@dinkel1975
Copy link
Author

Bin bei der EVN und hab den Kaifa MA309.
Ich habe das log-File angefügt.
Ich verwende im Moment diese Version und die funktioniert ganz gut.
GitHub - greenMikeEU/SmartMeterEVNKaifaMA309: Dieses Projekt ermöglicht es den Smartmeter der EVN (Netz Niederösterreich) über die Kundenschnittstelle auszulesen.

LG
Michael
kaifa.log

@boredomwontgetus
Copy link
Contributor

#15 (comment)

@dinkel1975
Copy link
Author

Super! Jetzt läufts!

INTERVAL --> 1

@boredomwontgetus
Copy link
Contributor

@dinkel1975, das gehört zwar nicht in dieses issue. aber könntest du vielleicht mal bescheid geben nach ein paar tagen ob das script bei dir stabil läuft und wie lange es bereits läuft? Stefan hat zur Zeit einige Probleme mit unregelmäßigen abstürzen. Siehe #11

@dinkel1975
Copy link
Author

Ich habs noch nicht in meinem Smarthome aktiv. Verwende jetzt noch die Lösung von GreenMike, da ich da den Interval auf 20 Sekunden stellen kann.
Ich werde mit time.sleep, dass jetzt auch hier probieren.
Auf jeden Fall ist auch beim Programm von GreenMike das Problem, dass ca. alle 5 Minuten das Programm mit String Problemen hängen bleibt. Das macht mir jedoch nix, da diese Abstürze systemctl mitbekommt und wieder neu startet.
Ich werde heut abend eures mal produktiv nehmen.

@dinkel1975
Copy link
Author

Läuft jetzt - ich meld mich, wenns Probleme gibt.

@boredomwontgetus
Copy link
Contributor

Super. Vielen Dank.

@boredomwontgetus
Copy link
Contributor

da ich da den Interval auf 20 Sekunden stellen kann.

Aus reinem Interesse, warum willst du Daten nur alle 20s beziehen?

@dinkel1975
Copy link
Author

Läuft seit ca. 15 Stunden problemlos.
Ich übertrage die Daten auf KNX Gruppenadressen und will mit einem Intervall von 5 Sekunden meinen Bus nicht zu machen.

@boredomwontgetus
Copy link
Contributor

OK. Verstehe. Alles klar.
Danke für dein Feedback. Bitte beobachte es mal ein paar Tage und sag bitte nochmal Bescheid.

@boredomwontgetus
Copy link
Contributor

@dinkel1975, hast du vll ein update für uns?

@dinkel1975
Copy link
Author

Läuft einwandfrei!

@comtechnik
Copy link

@dinkel1975, kannst du den aktuellsten commit von https://github.com/boredomwontgetus/kaifa mal bei dir versuchen und kurzes feedback geben?

du benötigst nur kaifareader.py und musst die config (wie in der readme beschrieben) anpassen.

danke

Hallo,
Ich hab die config angepasst und die kaifareader.py verwendet von dir, leider bekomm ich immer nur die 2 Daten.
nur die 1.8.0 und die 2.8.0
alle anderen Werte wie Strom-Spannung-Leistung der einzelnen Phasen werden mir nicht angezeigt.
Es es möglich das dies bei TINETZ nicht freigegeben ist? Hat jemand von euch Tinetzt bei dem alle Werte angezeigt werden?
Wäre dankbar um die richtige config und die richtige kaifareader.py Datei.

Bitte um eure Hilfe, DANKE!

@boredomwontgetus
Copy link
Contributor

boredomwontgetus commented Jun 3, 2022

Hi comtechnik!

Kannst du mal einen Auszug aus dem Logfile mit severity INFO anhängen?
Bitte paste auch mal deine Config. Ohne Key natürlich.

Ob das bei TINETZ freigegeben ist oder nicht kann ich nicht sagen.

@comtechnik
Copy link

comtechnik commented Jun 4, 2022

Hallo,
danke für deine Hilfe.
Wie gesagt es werden immer nur die 2 Daten ausgelesen.
1.8.0 für gesamten Verbrauch und die 2.8.0 für die nichtvorhandene PV
Verwende deine kaifa.py datei

Anbei ein kleiner Auszug aus dem Logfile

2022-06-02 15:28:20,866 [INFO]: 1.8.0: 788.106
2022-06-02 15:28:20,867 [INFO]: 2.8.0: 0.0
2022-06-02 15:28:40,444 [INFO]: 1.8.0: 788.109
2022-06-02 15:28:40,445 [INFO]: 2.8.0: 0.0
2022-06-02 15:28:51,162 [INFO]: 1.8.0: 788.115
2022-06-02 15:28:51,163 [INFO]: 2.8.0: 0.0
2022-06-02 15:29:00,680 [INFO]: 1.8.0: 788.119

hier die Config

{
"loglevel": "logging.INFO",
"logfile": "/var/log/kaifareader/kaifa.log",
"port": "/dev/ttyUSB0",
"baudrate": 2400,
"parity": "serial.PARITY_NONE",
"stopbits": "serial.STOPBITS_ONE",
"bytesize": "serial.EIGHTBITS",
"key_hex_string": "",
"interval": 1,
"supplier": "TINETZ",
"export_format": "MQTT",
"export_file_abspath": "/var/run/kaifareader/kaifa.txt",
"export_mqtt_server": "192.168.2.6",
"export_mqtt_port": 1883,
"export_mqtt_user": "",
"export_mqtt_password": "",
"export_mqtt_basetopic": "kaifareader",
"wanted_values": [
"VoltageL1",
"VoltageL2",
"VoltageL3",
"CurrentL1",
"CurrentL2",
"CurrentL3",
"RealPowerIn",
"RealPowerOut",
"RealEnergyIn",
"RealEnergyOut",
"ReactiveEnergyIn",
"ReactiveEnergyOut",
"Factor"
]
}

@boredomwontgetus
Copy link
Contributor

For the record: Wurde bilateral gelöst.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants