Mit USB-IR-Kopf und ESP8266 Stromzähler auslesen. Gibts da schon was?

Begonnen von gehrt, 09 Januar 2018, 13:07:00

Vorheriges Thema - Nächstes Thema

gehrt

Hallo Leute!

Ich hab gesucht, aber nichts gefunden. Gibt es schon eine Möglichkeit mit einem USB-IR-Kopf (Volkszähler) und einem ESP8266 den Stromzähler Stromzähler auslesen?
Ich wollte da nicht unbedingt einen ganzen Raspi für laufen lassen.

Grüße
Gehrt

Bapt. Reverend Magersuppe

--
If I was born in 1453, Leonardo da Vinci would be jealous of me.
Reverend Paul Egon Magersuppe
Aus versicherungstechnischen Gründen sind sämtliche Beiträge von mir rein spekulativer und theoretischer Natur und sollten nicht in die Tat umgesetzt werden!
Bin hier selten DRIN. AUS GRÜNDEN!

Beta-User

Zitat von: Bapt. Reverend Magersuppe am 09 Januar 2018, 15:07:52
ESPeasy und der Pulsecounter fallen mir da ein.

An sowas hatte ich auch erst gedacht (da würde ja ein einfacher Lichtsensor - ggf. mit Komparator - ausreichen), aber bei dem Volkszähler-USB-Teil ist - soweit ich das verstanden habe - auch eine deutlich erweiterte Funktionalität drin bzw. möglich (serielles Auslesen des Zählerstandes mittels IR-Abfrage usw.).

Edit: Link dazu: https://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf-usb-ausgang

Wäre mir neu, wenn man das auch über ESPEasy abbilden könnte.

Kurzfassung an den TE: Du solltest also insbesondere mal Checken, was das für ein Zähler ist, und ob der brav einfach nur alle x W eine LED anschaltet. Dann gehen Espeasy, MySensors, Arducounter .... mit recht einfachen Mitteln.

Ansonsten bleibt dir unbenommen, den Volkszähler-Code auf einen ESP oder anderen Microcontroler zu portieren ;) (sofern das nicht schon jemand gemacht hat). Wäre sicher für einige Leute interessant, die auch keinen ganzen Pi für so eine Aufgabe einsetzten wollen.

Gruß, Beta-User
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

majorshark

#3
So habe ich es bei mir am laufen ...
USB-IR-Kopf (Volkszähler) -> OBIS Modul (zur Erfassung der Zählerdaten) -> ElectricityCalculator Modul (Statistische Auswertung)

Edit:
ESP8266 überlesen  ???
Grüße aus Dewitz

VM auf Synology DS718+ mit FHEM 5.9 auf Debian 9.5/32-Bit (stretch)
Nächster Leipziger Stammtisch:

gehrt

Zitat von: majorshark am 09 Januar 2018, 15:49:14
So habe ich es bei mir am laufen ...
USB-IR-Kopf (Volkszähler) -> OBIS Modul (zur Erfassung der Zählerdaten) -> ElectricityCalculator Modul (Statistische Auswertung)

Das läuft bei Dir aber direkt am raspberry, oder? Ich würde das gerne "entkoppeln" mit einem ESP8266. Ein Raspberry nur dafür ist very oversized ...

Beta-User

So wie ich das jetzt verstanden habe, gibt es auch eine TTL-Version des Zähler-Kopfes (bzw. Anleitungen zur Verbindung mit einem Pi-Zero).
Der benötigt für die Anbindung an FHEM dann eine serielle Schnittstelle. Diese dürfte auch ESPEasy mittels ser2net zur Verfügung stellen können.

Wenn der Zähler also grunsätzlich für den VZ-Betrieb geeignet ist, müßte das auch mit einem ESP gehen, nur halt nicht mit der USB-Version wie im Titel gefragt...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

PeMue

Hallo zusammen,

Zitat von: Beta-User am 09 Januar 2018, 15:19:04
Edit: Link dazu: https://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf-usb-ausgang

Wäre mir neu, wenn man das auch über ESPEasy abbilden könnte.
das müsste mit der serial bridge funktionieren. Die legt dann die serielle Schnittstelle auf WLAN um und mit dem entsprechenden Auswerteprogramm (sofern das über WLAN auf die Daten zugreifen kann) sollte der Zählerkopf ausgelesen werden können.
Voraussetzung: Die Latenz ist so niedrig, dass die Reaktionszeiten noch ok sind.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Maista


vitolinker

Hallo,

ich habe einen Zweirichtungszähler, den ich über einen Volkszähler-IR-Kopf mit TTL Ausgang an einem ESP8266 (Wemos D1 mini) an der UART0 Schnittstelle betreibe.
Auf dem Wemos D1 Mini läuft ESPEasy letscontrol.it mit Ser2Net Client, der die serielle Schnittstelle so über das WLAN einem Raspi zur Auswertung zur Verfügung stellt.
Auf dem Raspi läuft auch FHEM, plus der Volkszähler Daemon, der das Ergebnis des Vokszählers auf einer Webseite lokal anzeigt.
Hiervon ziehe ich dann auf der lokalen FHEM Instanz per HTTPMOD die relevanten Zählerstände und logge sie in einer Datenbank.

Geht bestimmt noch etwas eleganter mit der Volkszähler Middleware aber ich brauche de facto nur einen Wemos und TTL Volkszähler IR Kopf und der Rest ist etwas Software größtenteils out of the box.

Schönen Abend
Vitilinker

halloween

Ist der USB-Lesekopf von Volkszähler und die serielle Variante unterschiedlich oder sind da nur die USB-Stecker angelötet und ansonsten ist alles gleich?

Also kann man einfach die Stecker abschneiden und die ehemals USB-Leseköpfe an einem esp8266 nutzen?


Oder gibts vielleicht USB to TTL Converter, damit man die USB-Leseköpfe direkt am esp8266 nutzen kann?

Olly

Hallo,

USB ist nicht seriell, deshalb ist es nicht mit Stecker abschneiden getan. In der USB-Variante wird aber wahrscheinlich nur ein TTL auf USB-Wandler mit verbaut sein. Wenn man den weg lassen können, könnte das gehen.

Gruß

     Olly
BananaPi 1GB;NetCSM 868MHz, miniCUL 433MHz, LaCrosseGateway, 2x SignalESP; FHEM 6.2

halloween

Die Frage ist, kann ich meine Usb Leseköpfe irgendwie mit einem esp8266 nutzen, ohne sie zu demontieren? Usb zu seriell wandler vielleicht?

C_hris

Zitat von: vitolinker am 16 Januar 2018, 18:08:16
Hallo,

ich habe einen Zweirichtungszähler, den ich über einen Volkszähler-IR-Kopf mit TTL Ausgang an einem ESP8266 (Wemos D1 mini) an der UART0 Schnittstelle betreibe.
Auf dem Wemos D1 Mini läuft ESPEasy letscontrol.it mit Ser2Net Client, der die serielle Schnittstelle so über das WLAN einem Raspi zur Auswertung zur Verfügung stellt.
Auf dem Raspi läuft auch FHEM, plus der Volkszähler Daemon, der das Ergebnis des Vokszählers auf einer Webseite lokal anzeigt.
Hiervon ziehe ich dann auf der lokalen FHEM Instanz per HTTPMOD die relevanten Zählerstände und logge sie in einer Datenbank.

Geht bestimmt noch etwas eleganter mit der Volkszähler Middleware aber ich brauche de facto nur einen Wemos und TTL Volkszähler IR Kopf und der Rest ist etwas Software größtenteils out of the box.

Schönen Abend
Vitilinker


Hi Vitilinker,

ich würde das gern nachbauen. ESP ist schon vorhanden. Könntest du mir evtl. ein bißchen helfen?

- Welchen IR Lese-Kopf kann ich kaufen? Finde nur welche für 40€. Gibts die nicht evtl. günstiger irgendwo?
- Wie genau hast du den IR Lesekopf dann an den ESP angeschlossen?

VG,
Chris

vitolinker

Hallo Chris,

mir ist keine andere Quelle außer Eb*y bekannt für die TTL IR Köpfe.
Wenn der Kopf Pins hat wie
VCC
RX
TX
GND
und du nicht weißt, wie du sie beim Wemos an die Serielle Schnittstelle anschließen sollst, dann (no offense) solltest du vielleicht eine fertige Komponente kaufen und vom Basteln Abstand nehmen.

VG

C_hris

Danke für deine Antwort. Vlt. hab ich mich da etwas falsch ausgedrückt. Deine Antwort hilft mir aber teilweise schon weiter. Ich brauche also einen Lesekopf mit 4 Adern. Auf den Bildern, die ich bisher gesehen habe, hatten ttl Leseköpfe immer nur 3 Adern. Daher meine Verwirrung.

Du hast nicht zufällig einen Link zu einem passenden Lesekopf? Ich finde einfach nichts :(