Suche günstigen Energiemesser

Themen auf die es innerhalb eines Jahres keine Antwort gab, werden hier archiviert.

Moderatoren: Cyrelian, seppy, udo1toni

ewok21
Beiträge: 7
Registriert: 24. Apr 2017 14:15

Re: Suche günstigen Energiemesser

Beitrag von ewok21 »

Hi Zusammen

Ich habe mich jetzt doch einmal gewagt mir ein Sonoff Pow zu bestellen und zu flashen.
Das flashen ansich hätte nicht länger als drei Minuten gedauert wenn ich nicht so schlecht im löten wäre.
Diese Anleitung https://youtu.be/n4MDRm2yAJg ist echt genial und hat nach dem lösen meines lötproblemes auf anhieb funktioniert.
Es funktioniert alles wie zu erwarten siehe ScreenshotBild

Was mir aufgefallen ist das auf der Herstellerseite ein Standby Verbrauch von unter 1 Milliwatt angegeben ist. Mit der Tasmota Firmware sind es allesdings ca. 40 Milliwatt zumindest glaube ich das es mit der firmware zutun hat.
Noch positiv zu erwähnen ist die Lautstärke des Relais beim schalten die ist im gegensatz zum Beispiel dem Dect 200 von AVM angenehm leise.

Wie macht Ihr das mit dem kalibrieren des Gerätes? Mein Sonoff scheint ca. 2 Watt zuviel anzuzeigen.

@ Alkaline hat man dir irgendwie helfen?

Benutzeravatar
alkaline
Beiträge: 173
Registriert: 20. Apr 2017 13:25

Re: Suche günstigen Energiemesser

Beitrag von alkaline »

prima, ich freue mich für dich :-) ich bin noch nicht soweit, es ist Sommer und habe im garten viel zu tun :mrgreen:
Ich würde mich vor allem für deine Items interessieren, magst du die mal teilen?

ewok21
Beiträge: 7
Registriert: 24. Apr 2017 14:15

Re: Suche günstigen Energiemesser

Beitrag von ewok21 »

Aber klar doch, hier die Items

Code: Alles auswählen

//Sonoff Basic / Sonoff Pow
Switch Test_Sonoff  "Power" <light> ["Lighting"]  {mqtt=">[mosquitto:cmnd/sonoff/power:command:*:default], <[mosquitto:stat/sonoff/POWER:state:default]" }
Number Test_Sonoff_Power "Aktueller Verbrauch [%.1f W]"   <energy>  { mqtt="<[mosquitto:tele/sonoff/ENERGY:state:JSONPATH($.Power)]" }
Number Test_Sonoff_A "Ampere [%.2f A]"    <energy>       { mqtt="<[mosquitto:tele/sonoff/ENERGY:state:JSONPATH($.Current)]" }    
Number Test_Sonoff_V "Volt [%.1f V]"   <energy>        { mqtt="<[mosquitto:tele/sonoff/ENERGY:state:JSONPATH($.Voltage)]" }     
Number Test_Sonoff_Total "Gesamtverbrauch [%.2f kWh]"  <energy>     { mqtt="<[mosquitto:tele/sonoff/ENERGY:state:JSONPATH($.Total)]" }         
Number Strom_Summe_sonoff                     "Bislang verursachte Kosten [%.2f €]" <piggybank>

// A switch being 'ON' as long as the device is reachable
Switch alive "Alive" { mqtt="<[mosquitto:tele/sonoff/LWT:state:MAP(reachable.map)]" }

// Wifi Signal Strength in Percent
Number wifi "Wifi level [%d %%]" <network> { mqtt="<[mosquitto:tele/sonoff/STATE:state:JSONPATH($.Wifi.RSSI)]" }

//A collection of return messages by the Sonoff module
String mqtt "Status: [%s]"
{ mqtt="<[mosquitto:tele/sonoff/INFO1:state:default],
        <[mosquitto:stat/sonoff/STATUS2:state:default],
        <[mosquitto:stat/sonoff/RESULT:state:default]" }
Hab mir die auch nur aus dem Netz zusammen gesucht.

Benutzeravatar
alkaline
Beiträge: 173
Registriert: 20. Apr 2017 13:25

Re: Suche günstigen Energiemesser

Beitrag von alkaline »

Herzlichen Dank ;)
Dann überrede ich mal den Mosquitto mit OH zu sprechen, laut Log wollen die beiden doch noch nicht so recht miteinander.
In deinem Items fand ich weitere, mir noch nicht bekannte Items, welche ich adaptiert übernommen habe.
Leider bin ich gesch. unterwegs und somit dauert es wieder etwas, bis ich weiter dran arbeiten kann.

BTW: das <piggybank> finde ich sehr nett :D

Gruß
Marcus

ewok21
Beiträge: 7
Registriert: 24. Apr 2017 14:15

Re: Suche günstigen Energiemesser

Beitrag von ewok21 »

Ich habe MQTT nach dieser Anleitung http://onesmarthome.de/smart-home-openh ... mosquitto/ hier aufgesetzt und hat auch auf anhieb funktioniert. Nur nicht unter Windows sondern auf einem Raspberry. Versuch es doch mal ob du damit mehr erfolg hast.

Und grüße an das Sparschwein:)

update: Was ich noch vergessen habe du brauchst das "JSONPath Transformation" binding in OH2 sonst funktionieren die Schalter nicht.

Benutzeravatar
alkaline
Beiträge: 173
Registriert: 20. Apr 2017 13:25

Re: Suche günstigen Energiemesser

Beitrag von alkaline »

Nun arbeitet es auch, ich habe mindestens 10 mal die mqtt.conf angesehen und den Fehler nicht entdeckt:
Stand

Code: Alles auswählen

broker:broker.url=
anstatt

Code: Alles auswählen

broker.url=
Arbeitet nun also ;)

Benutzeravatar
alkaline
Beiträge: 173
Registriert: 20. Apr 2017 13:25

Re: Suche günstigen Energiemesser

Beitrag von alkaline »

Moin nochmal

teleperiod stand auf 300, habe nun 60 (sec) eingetragen, damit ich die Werte mal lesen kann. Der Gesamtzähler geht auch munter weiter nach oben, aber die "aktuelle Leistung" in W bleibt immer bei 0 stehen? Dasselbe für die Ampere Anzeige.
RSSI arbeitet wie es sein soll.

Wie hast du denn den Total zur Anzeige gebracht? Steht immer ein "-" bei mir, muss da noch ein Wert via Console CMD rein?

Code: Alles auswählen

Number Strom_Summe_sonoff                     "Bislang verursachte Kosten [%.2f €]" <piggybank>

weisserhai2008
Beiträge: 3
Registriert: 16. Jun 2017 23:38

Re: Suche günstigen Energiemesser

Beitrag von weisserhai2008 »

Hallo Liebe Leute

bekomme meinen SonoffTh nicht angesteuert.

da ich openhab2 sowie linux neuanfänger bin,
versuche ich es erst mal mit windows, wenn das dann läuft werde ich das auf Raspi3 umsetzen.

Ich habe auch eine VM die auf Debian basiert, kann auch da probieren

über die netzwerkadresse 192.168.178.164 kann ich bei Windows wie auf der VM den TH schalten und mir auch die Temperatur anzeigen lassen.

mit Openhab2 bekomme ich das gar nicht auf die Reihe.

Was muss ich alles genau einstellen, das es auch über openhab2 läuft
bzw welche Dateiinhalte braucht ihr von mir um zu sehen was ich noch nicht installiert, oder falsch eingestellt habe.

vielen Dank im voraus für eure Hilfe

Benutzeravatar
alkaline
Beiträge: 173
Registriert: 20. Apr 2017 13:25

Re: Suche günstigen Energiemesser

Beitrag von alkaline »

Fangen wir vorne an und schauen, ob der MQTT Server macht was er soll:

--> Schaue in das Logfile deines MQTT, was steht da so drin? Verzeichnis: var/log/mosquitto
--> Sind die Bindings für OpenHAB installiert? Überprüfe auf der Commandozeile in deiner VM mit

Code: Alles auswählen

feature:list | grep MQ
bundle:list |grep MQ
ob die Bindings vorhanden und aktiv sind.

--> In der Karaf Console das Debug ein schalten mit:

Code: Alles auswählen

log:set DEBUG org.openhab.binding.mqtt
--> Wie sehen deine Items aus für dein Sonoff Gerät?
--> Wenn du mit der IP des Sonoff auf den Button Console gehst, was wird dort gesschrieben?
--> Was sagt dein openhab.log über den MQTT aus?
--> Auf der OpenHAB Console nach Updates schauen: (Update System & Komponenten)

Code: Alles auswählen

sudo openhabian-config
--> Stoppe den Server, lösche die Logfiles und starte neu (nachdem du in der Karaf Console das Debug aktiviert hast) --> checke erneut Log Dateien
sudo systemctl stop openhab2

Code: Alles auswählen

rm /var/log/event.log
rm /var/log/openhab.log
sudo systemctl startopenhab2
Und weiter:
You can test the Mosquitto MQTT Broker with the following commands:
Open a ssh login in one window and subscribe to all topics under openhab:

Code: Alles auswählen

mosquitto_sub -u openhab -P habopen -t openhab/#
Open another ssh login in another window and publish a message (e.g. ON) to a topic (e.g. command) under openhab:

Code: Alles auswählen

mosquitto_pub -u openhab -P habopen -t openhab/command -m ON
On the first window with the subscription, you should see the published message (ON)
Does this simple test work? (if yes: your MQTT Broker is working fine and you need to check the openHAB2 configuration of the MQTT Binding again)
Ps: You will need to have apt-get install mosquitto-clients for these pub & sub commands to work.
If you get:
Connection Refused: not authorised.
Error: The connection was refused.
Then you password file needs to be fixed

Create a new one:

Code: Alles auswählen

mosquitto_passwd -c /etc/mosquitto/passfile openhab
Enter habopen for the password (twice)
Change in mosquitto.conf the password_file /etc/mosquitto/passfile
Change ownership of the new file:

Code: Alles auswählen

chown mosquitto:mosquitto /etc/mosquitto/passfile
Restart the Broker (systemctl restart mosquitto)
Try again the pub & sub test commands
Otherwise, check if the Mosquitto Broker is up and running:

Code: Alles auswählen

systemctl status mosquitto
Check the permissions of the /var/lib/mosquitto/ directory.
It should be owned by the user mosquitto.

weisserhai2008
Beiträge: 3
Registriert: 16. Jun 2017 23:38

Re: Suche günstigen Energiemesser

Beitrag von weisserhai2008 »

.@Alkaline
..erst mal vielen Dank für die schnelle Antwort!
Leider musste ich am Wochenende unerwartet arbeiten und hatte dann abends keine Lust mehr, mich mit meinem Projekt auseinander zu setzen.

werde deine Vorschläge diese Woche je nach zeit und Lust ausprobieren.
alkaline hat geschrieben: 17. Jun 2017 10:16 Fangen wir vorne an und schauen, ob der MQTT Server macht was er soll:

--> Schaue in das Logfile deines MQTT, was steht da so drin? Verzeichnis: var/log/mosquitto

Habe meine VM 2x gestartet, beim ersten mal habe ich das Lofile des Mqtt komplett gelöscht, dann die VM neu gestartet
und bin erst mal sofort in das Logfile des Mqtt, Es waren keine Einträge zu sehen.

danach habe ich über den Browser die Adresse des SonoffTH (192.168.178.164) aufgerufen.
Aus und wieder Ein geschaltet. Das funktionierte.

Dann den Button Console angeklickt
und in der Commandozeile habe ich den Befehl Feature:list | grep MQ eingegeben
Das ist das Ergebnis:
20:49:41 mDNS: Query done with 0 mqtt services found
20:49:47 MQTT: Connect FAILED to openhab2:1883, rc -2. Retry in 10 seconds
20:49:58 MQTT: Attempting connection...
20:49:59 mDNS: Query done with 0 mqtt services found
20:50:05 MQTT: Connect FAILED to openhab2:1883, rc -2. Retry in 10 seconds
20:50:16 MQTT: Attempting connection...
20:50:17 mDNS: Query done with 0 mqtt services found
20:50:23 MQTT: Connect FAILED to openhab2:1883, rc -2. Retry in 10 seconds
20:50:27 RSLT: tele/SonoffTH164/STATE = {"Time":"2017-06-19T20:50:27", "Uptime":1, "Vcc":3.245, "POWER":"ON", "Wifi":{"AP":2, "SSID":"FBEifelhai", "RSSI":72, "APMac":"08:96:D7:97:B2:EA"}}
20:50:27 RSLT: tele/SonoffTH164/SENSOR = {"Time":"2017-06-19T20:50:27", "DS18B20":{"Temperature":27.8}}
20:50:28 RSLT: stat/SonoffTH164/RESULT = {"POWER":"OFF"}
20:50:28 RSLT: stat/SonoffTH164/POWER = OFF
20:50:31 RSLT: stat/SonoffTH164/RESULT = {"POWER":"ON"}
20:50:31 RSLT: stat/SonoffTH164/POWER = ON
20:50:34 MQTT: Attempting connection...
20:50:35 mDNS: Query done with 0 mqtt services found
20:50:41 MQTT: Connect FAILED to openhab2:1883, rc -2. Retry in 10 seconds
20:50:52 CMND: feature:list | grep MQ
20:50:52 RSLT: stat/SonoffTH164/RESULT = {"Command":"Unknown"}
20:50:52 MQTT: Attempting connection...
20:50:53 mDNS: Query done with 0 mqtt services found
20:50:59 MQTT: Connect FAILED to openhab2:1883, rc -2. Retry in 10 seconds

nach dem Commandozeilenbefehl bundle:list| grep MQ kam folgendes:
21:03:55 CMND: bundle:list |grep MQ
21:03:55 RSLT: stat/SonoffTH164/RESULT = {"Command":"Unknown"}
21:04:05 MQTT: Attempting connection...
21:04:06 mDNS: Query done with 0 mqtt services found
21:04:13 MQTT: Connect FAILED to openhab2:1883, rc -2. Retry in 10 seconds

da mein Wecker um 4 uhr geht, und die uhrzeit der angaben um 1 std erhöht werden müssen, bin ich mal ins Bettchen

aber vielleicht kannst du ja schon mit diesen wenigen Angaben etwas anfangen.

Bis morgen oder übermorgen

Schon jetzt
Veilen Dank

Gesperrt