4fach PULSECOUNTER für Strom, Gas, Wasser und Solar

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Benutzeravatar
funkleuchtturm
Beiträge: 2368
Registriert: 13.06.2011, 16:42
Hat sich bedankt: 23 Mal
Danksagung erhalten: 357 Mal
Kontaktdaten:

Re: 4fach PULSECOUNTER für Strom, Gas, Wasser und Solar

Beitrag von funkleuchtturm » 07.12.2019, 14:39

... eine Möglichkeit wäre ggf., nur die letzte Stelle der DNS- und Gateway-IP einstellbar zu machen. Die vorderen 3 Stellen wären dann identisch mit den entsprechenden Stellen der IP.
Viele Gruesse
Eugen
________________________________________________
SmartHome-Eintopf mit feinem Homeduino-Gemüse
... und für Feinschmecker gibt´s den WIFFI, den WEATHERMAN-2, den PULSECOUNTER und den AIRSNIFFER
mit vielen Kochrezepten für den ambitionierten Homematiker

darkbrain85
Beiträge: 1343
Registriert: 27.06.2015, 22:17
Hat sich bedankt: 43 Mal
Danksagung erhalten: 32 Mal

Re: 4fach PULSECOUNTER für Strom, Gas, Wasser und Solar

Beitrag von darkbrain85 » 07.12.2019, 16:59

funkleuchtturm hat geschrieben:
07.12.2019, 14:39
... eine Möglichkeit wäre ggf., nur die letzte Stelle der DNS- und Gateway-IP einstellbar zu machen. Die vorderen 3 Stellen wären dann identisch mit den entsprechenden Stellen der IP.
Das wäre ein hervorragender Kompromiss und absolut brauchbar!

Die Subnetzmaske kann ja dann hart auf 255.255.255.0 eingestellt werden. Das sollte tatsächlich für 99,9% aller Heimnetze ausreichen.

Benutzeravatar
funkleuchtturm
Beiträge: 2368
Registriert: 13.06.2011, 16:42
Hat sich bedankt: 23 Mal
Danksagung erhalten: 357 Mal
Kontaktdaten:

Re: 4fach PULSECOUNTER für Strom, Gas, Wasser und Solar

Beitrag von funkleuchtturm » 07.12.2019, 20:37

darkbrain85 hat geschrieben:
07.12.2019, 16:59
as wäre ein hervorragender Kompromiss und absolut brauchbar!
Hier ist eine Test-Firmware:
wiffi_counter_36.zip
(283.04 KiB) 64-mal heruntergeladen
Mit dem neuen Befehl setip kann man eine feste IP einstellen. Die Syntax ist :

setip:192.168.178.61: >>setzt die IP 192.168.178.61 und DNS ist 192.168.178.1 und Gateway ist 192.168.178.1 und Subnet ist 255.255.255.0

setip:192.168.178.61:3:5: >>setzt die IP 192.168.178.61 und DNS ist 192.168.178.3 und Gateway ist 192.168.178.5 und Subnet ist 255.255.255.0

setip: >> setzt zurück auf DHCP bzw der Standardeinstellung

Wichtig: nach jeder neuen IP-Festlegung muß der WeMos hardwareseitig resettet werden. Dazu entweder den seitlichen Taster am WeMos-Modul tasten oder die Versorgungsspannung einige Sekunden unterbrechen.

Freue mich über konstruktive Rückmeldungen !
Viele Gruesse
Eugen
________________________________________________
SmartHome-Eintopf mit feinem Homeduino-Gemüse
... und für Feinschmecker gibt´s den WIFFI, den WEATHERMAN-2, den PULSECOUNTER und den AIRSNIFFER
mit vielen Kochrezepten für den ambitionierten Homematiker

demel42
Beiträge: 147
Registriert: 12.11.2017, 20:35
Hat sich bedankt: 4 Mal
Danksagung erhalten: 9 Mal

Re: 4fach PULSECOUNTER für Strom, Gas, Wasser und Solar

Beitrag von demel42 » 08.12.2019, 15:28

funkleuchtturm hat geschrieben:
07.12.2019, 20:37
Freue mich über konstruktive Rückmeldungen !
Hallo Eugen,

habe es man mit meinem Test-Pulsecounter ausprobiert und dazu dem Wemos in der Arduino IDE beobachtet.

DIe 192.168.178.164 ist die IP per DHCP und die 172.168.178.165 ist noch frei und wollte ich mal testhalber zu weisen-

Erst mit der Version 36 aus diesem Post

Code: Alles auswählen

http://192.168.178.164/?setip:192.168.178.165:
=> im Monitor steht:
15:16:16.788 -> wiffi_counter_36 gestarted und ...im wlan eingeloggt mit der IP : 192.168.178.165 dns3 = 1 gateway3 = 1

Code: Alles auswählen

http://192.168.178.164/?setip:192.168.178.165:54:1
=> im Monitor steht
15:13:00.636 -> wiffi_counter_36 gestarted und ...im wlan eingeloggt mit der IP : 192.168.178.165 dns3 = 54 gateway3 = 1

Code: Alles auswählen

http://192.168.178.165/?setip:
=> im Monitor steht
15:18:09.382 -> wiffi_counter_36 gestarted und ...im wlan eingeloggt mit der IP : 192.168.178.164 DHCP
also alles i.O.

Und dann mit der Version 37 von deiner Webseite.

Da funktioniert das nicht, er bleibt bei DNS

Bei Aufruf eines der beiden Befehle zum Setzen der IP:
15:23:14.328 -> zaehler ins eeprom gespeichert
15:23:14.796 -> Browserausgabe:
15:23:14.796 -> http_string0a 430
15:23:14.829 -> http_string0b 1040
15:23:14.930 -> http_string5 243
reset ...
15:25:04.505 -> wiffi_counter_37
15:25:04.505 -> Versorgungsspannung an Schraubklemmen fehlt, keine USV-Spannungsueberwachung!
15:25:04.615 -> I2C-Adresse: 60 nicht vorhanden
15:25:04.615 -> I2C-Adresse: 10 nicht vorhanden
15:25:04.615 -> I2C-Adresse: 11 nicht vorhanden
15:25:04.721 ->
15:25:04.721 -> zeichen erstes byte des eeprom ist :252
15:25:04.721 -> In den naechsten 5p Sekunden kann mit Terminaleingabe 'p' das eeprom auf Werkseinstellung gesetzt werden
15:25:09.726 -> keine Eingabe erfolgt! >> Normalstart
15:25:09.726 ->
15:25:09.726 -> eeprom Daten >>>
15:25:09.726 -> param[0] =252 param[1] =0 param[2] =1000 param[3] =0 param[4] =0
15:25:09.726 -> param[5] =0 param[6] =0 param[7] =0 param[8] =0 param[9] =0
15:25:09.763 -> param[10] =0 param[11] =0 param[12] =0 param[13] =60 param[14] =0
15:25:09.763 -> param[15] =1800 param[16] =42 param[17] =0 param[18] =0 param[19] =0
15:25:09.763 -> param[20] =0 param[21] =0 param[22] =10267 param[23] =360 param[24] =360
15:25:09.763 -> param[25] =360 param[26] =360 param[27] =0 param[28] =0 param[29] =0
15:25:09.763 -> param[30] =0 param[31] =0 param[32] =0 param[33] =1 param[34] =2
15:25:09.763 -> param[35] =0 param[36] =0 param[37] =0 param[38] =0 param[39] =0
15:25:09.797 ->
15:25:09.797 -> ssid : cd-wlan
15:25:09.797 -> pwd : LT02CD04OSM03
15:25:09.832 -> ccu : my_ccuip
15:25:09.832 -> ntpServerName : de.pool.ntp.org
15:25:09.832 ->
15:25:09.832 -> sys_name 0: w_counter_ip
15:25:09.869 -> sys_name 11: w_counter_1
15:25:09.869 -> sys_name 12: w_power_1
15:25:09.869 -> sys_name 13: w_counter_2
15:25:09.906 -> sys_name 14: w_power_2
15:25:09.906 -> sys_name 15: w_counter_3
15:25:09.906 -> sys_name 16: w_power_3
15:25:09.942 -> sys_name 17: w_counter_4
15:25:09.942 -> sys_name 18: w_power_4
15:25:09.980 -> sys_name 19: w_counter_1_2
15:25:09.980 -> sys_name 20: w_power_1_2
15:25:09.980 -> sys_name 31: 0
15:25:09.980 -> sys_name 32: 0
15:25:09.980 -> sys_name 33: 0
15:25:10.013 -> sys_name 34: 0
15:25:10.271 -> <<< eeprom Daten
15:25:10.271 ->
15:25:10.341 -> wiffi_counter_37 gestarted und ...im wlan eingeloggt mit der IP : 192.168.178.164 DHCP
Kann ich noch etwas testen?

Gruß
demel
Raspberrymatic 3.67.10.20230225 unter Proxmox (HM und HmIP) - IP-Symcon 6.3 auf Ubuntu 18.04.3 unter Proxmox - Mediola Gateway V5+, Warema WMS

Benutzeravatar
funkleuchtturm
Beiträge: 2368
Registriert: 13.06.2011, 16:42
Hat sich bedankt: 23 Mal
Danksagung erhalten: 357 Mal
Kontaktdaten:

Re: 4fach PULSECOUNTER für Strom, Gas, Wasser und Solar

Beitrag von funkleuchtturm » 08.12.2019, 17:16

Danke Dir für die Unterstützung!!
Habe gerade nochmal die Firmware 37 auf die Webseite geladen. Vielleicht war da vorher noch die Vorversion im Link.
Teste mal mit die gerade hochgeladene aktuelle version 37. Bei mir funktioniert die klaglos.

Das Problem beim ESP8266 ist, daß der softwaremäßig ausgelöste Reset leider nicht alle Register zurücksetzt. Im WLAN-Controller bleiben Datenleichen zurück, die manchmal die WLAN-Funktion "behindern". Wichtig ist unbedingt ein Hardware-Reset !! Hat mich auch Nerven gekostet, aber Google sagt mir, daß auch andere mit diesem Chip-Fehler kämpfen :D

Wenn Du die Firmware hochgeladen hast und der PULSECOUNTER die Webseite mit dem Reset öffnet , dann den Reset- Taster betätigen und Neustart. Nach dem Neustart nach etwa 20sec mit dem Reset-Taster nochmal starten. Hoffe, dann klappt's!
Viele Gruesse
Eugen
________________________________________________
SmartHome-Eintopf mit feinem Homeduino-Gemüse
... und für Feinschmecker gibt´s den WIFFI, den WEATHERMAN-2, den PULSECOUNTER und den AIRSNIFFER
mit vielen Kochrezepten für den ambitionierten Homematiker

demel42
Beiträge: 147
Registriert: 12.11.2017, 20:35
Hat sich bedankt: 4 Mal
Danksagung erhalten: 9 Mal

Re: 4fach PULSECOUNTER für Strom, Gas, Wasser und Solar

Beitrag von demel42 » 08.12.2019, 17:49

funkleuchtturm hat geschrieben:
08.12.2019, 17:16
Teste mal mit die gerade hochgeladene aktuelle version 37.
hat geklappt, jetzt ist alles gut.

Die Dateien unterscheiden sich auch, inhaltlich und vom Zeitstempel.
$ ls -l wiffi_counter_37.ino.d1_mini-old.bin wiffi_counter_37.ino.d1_mini.bin
-rwxr-xr-x@ 1 demel staff 421120 Dec 8 11:43 wiffi_counter_37.ino.d1_mini-old.bin
-rwxr-xr-x@ 1 demel staff 421120 Dec 8 13:26 wiffi_counter_37.ino.d1_mini.bin
$ cmp wiffi_counter_37.ino.d1_mini-old.bin wiffi_counter_37.ino.d1_mini.bin
wiffi_counter_37.ino.d1_mini-old.bin wiffi_counter_37.ino.d1_mini.bin differ: char 8598, line 6
demel
Raspberrymatic 3.67.10.20230225 unter Proxmox (HM und HmIP) - IP-Symcon 6.3 auf Ubuntu 18.04.3 unter Proxmox - Mediola Gateway V5+, Warema WMS

Benutzeravatar
funkleuchtturm
Beiträge: 2368
Registriert: 13.06.2011, 16:42
Hat sich bedankt: 23 Mal
Danksagung erhalten: 357 Mal
Kontaktdaten:

Re: 4fach PULSECOUNTER für Strom, Gas, Wasser und Solar

Beitrag von funkleuchtturm » 08.12.2019, 18:13

Danke Dir !! :D
Viele Gruesse
Eugen
________________________________________________
SmartHome-Eintopf mit feinem Homeduino-Gemüse
... und für Feinschmecker gibt´s den WIFFI, den WEATHERMAN-2, den PULSECOUNTER und den AIRSNIFFER
mit vielen Kochrezepten für den ambitionierten Homematiker

darkbrain85
Beiträge: 1343
Registriert: 27.06.2015, 22:17
Hat sich bedankt: 43 Mal
Danksagung erhalten: 32 Mal

Re: 4fach PULSECOUNTER für Strom, Gas, Wasser und Solar

Beitrag von darkbrain85 » 09.12.2019, 08:26

Danke Eugen!

Nach anfänglichem Argwohn meinerseits hat sich der Pulsecounter gut gemacht.Die Feste IP ist klasse! Dazu ist der Pulsecounter auch mit der Zeit deutlich schneller geworden.

Ich bin aktuell ganz angetan. Vielleicht baue ich auch eines Tages mal auf die Hutschienenvariante um. Die gab es damals leider noch nicht...

demel42
Beiträge: 147
Registriert: 12.11.2017, 20:35
Hat sich bedankt: 4 Mal
Danksagung erhalten: 9 Mal

Re: 4fach PULSECOUNTER für Strom, Gas, Wasser und Solar

Beitrag von demel42 » 10.12.2019, 18:37

Hallo,

mein Pulsecounter ist nun in Betrieb, zur Zeit mit zwei Wasseruhren (Hausanschluss, Bewässerung)

Jetzt muss ich nur noch anhängen
- den Stromzähler: machbar über den Impulsgeber 2.0, jedoch ist der Zähler im Schaltkasten eingebaut und da kriege ich das Anschlusslabel nicht raus
- meine Gasuhr: ein echtes Problem, da der so alt ist, das der noch nicht ejnmal einen Reedkontakt hat und mein Versirger setzt nix ein, was nach 1960 gebaut wurde :mrgreen:

Was mir an dem Wasserzähler fehlt ist die Ausgabe des Zählerstand mit der vollen Auflösung: ich messe Liter, der Pulsecounter stellt das auch da, liefert in den json-Daten aber nur mit 2 Nachkommastellen (also 10l). Das ist für meinen Anwendungsfall nicht so schön, da ich damit auch die Bewässerung nachhalte und da habe ich für eine ganze Reihe von Kreisen nur wenige Liter /Zyklus. Aber vielleicht geht da was 8)

Da ich meine Automation nicht über die CCU mache (auch wenn ich viele HM/HmIP-Komponenten einsetze) sondern über IP-Symcon, habe ich dafür ein Modul geschrieben: https://github.com/demel42/IPSymconPulsecounter. Die Daten bekomme ich per Push vom WM.

Gruß
demel
Raspberrymatic 3.67.10.20230225 unter Proxmox (HM und HmIP) - IP-Symcon 6.3 auf Ubuntu 18.04.3 unter Proxmox - Mediola Gateway V5+, Warema WMS

darkbrain85
Beiträge: 1343
Registriert: 27.06.2015, 22:17
Hat sich bedankt: 43 Mal
Danksagung erhalten: 32 Mal

Re: 4fach PULSECOUNTER für Strom, Gas, Wasser und Solar

Beitrag von darkbrain85 » 10.12.2019, 19:49

Also ich habe in meinem JSON drei Nachkommastellen. Oder irre ich?

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“