Solaranzeige, HomeMatic, ioBroker, KNX, FHEM usw.
Moderator: Ulrich
Re: Solaranzeige, HomeMatic, ioBroker, KNX, FHEM usw.
Hallo Ulrich,
ich bekomme per MQTT nur noch die daten die ich inder mqtt.config.php eigetragen habe.
Leider ändert das nicht der Fakt das die Verbindung zum Broker jedemal geöffnet und geschlossen wird,
und das jede minute.
siehe Bild Das füllt mein LOG vom ioBroker.
Meine zweite Frage ist:
Wie kann ich die Daten "wattstundengesamtheute" in kWh versenden?
und ist es notwendig bei Solarleitstung führende nullen zuhaben?
Ich kann leider nicht erkennen in welcher datei die Rohdaten verarbeitet werden und zu wenig Ahnung um die php umzuschrieben um evtl. die Einheit anders zu berechnen.
ich bekomme per MQTT nur noch die daten die ich inder mqtt.config.php eigetragen habe.
Leider ändert das nicht der Fakt das die Verbindung zum Broker jedemal geöffnet und geschlossen wird,
und das jede minute.
siehe Bild Das füllt mein LOG vom ioBroker.
Meine zweite Frage ist:
Wie kann ich die Daten "wattstundengesamtheute" in kWh versenden?
und ist es notwendig bei Solarleitstung führende nullen zuhaben?
Ich kann leider nicht erkennen in welcher datei die Rohdaten verarbeitet werden und zu wenig Ahnung um die php umzuschrieben um evtl. die Einheit anders zu berechnen.
- Ulrich
- Administrator
- Beiträge: 5980
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 152 Mal
- Danksagung erhalten: 812 Mal
- Kontaktdaten:
Re: Solaranzeige, HomeMatic, ioBroker, KNX, FHEM usw.
Welche Lösung stellst Du dir denn vor, bei dem ioBroker LOG?
Sollen die Daten nur alle 10 Minuten gesendet werden? Einfache wäre es doch dem ioBroker zu sagen, dass er die Informationen nicht abspeichert. Ich kenne den ioBroker nicht, deshalb kann ich die auch nicht sagen wie das geht. Es sollten aber ioBroker Speziallisten hier im Forum sein.
Die Daten kommen so vom Wechselrichter. Jedes Gerät sendet die Daten in einem anderen Format. Man kann sie in der Solaranzeige "aufhübschen", dass ist jedoch sehr aufwendig, da die Routinen für jedes Gerät, was eventuell angeschlossen wird, anders sein muss oder aber auch im ioBroker. Besser ist es, wenn die Rohdaten als MQTT gesendet werden und jeder dann daraus machen kann, was er gerne möchte. Also die Lösung währe, wenn du dich mit dem ioBroker etwas näher beschäftigst.
Welche Lösung schwebt dir denn vor?
Sollen die Daten nur alle 10 Minuten gesendet werden? Einfache wäre es doch dem ioBroker zu sagen, dass er die Informationen nicht abspeichert. Ich kenne den ioBroker nicht, deshalb kann ich die auch nicht sagen wie das geht. Es sollten aber ioBroker Speziallisten hier im Forum sein.
Die Daten kommen so vom Wechselrichter. Jedes Gerät sendet die Daten in einem anderen Format. Man kann sie in der Solaranzeige "aufhübschen", dass ist jedoch sehr aufwendig, da die Routinen für jedes Gerät, was eventuell angeschlossen wird, anders sein muss oder aber auch im ioBroker. Besser ist es, wenn die Rohdaten als MQTT gesendet werden und jeder dann daraus machen kann, was er gerne möchte. Also die Lösung währe, wenn du dich mit dem ioBroker etwas näher beschäftigst.
Welche Lösung schwebt dir denn vor?
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Solaranzeige, HomeMatic, ioBroker, KNX, FHEM usw.
Hallo Ulrich,
Danke für deine Antwort und wieder danke für deine ganze Arbeit mit deinem Programm.
Ich dacht evtl. ist es nur ein komma Änderung von Wh in kWh, aber wenn die Daten so ankommen werde ich sie in IOBroker weiter verarbeiten, das ist kein Problem.
Zum anderen Problem mit dem MQTT.
Es ist so das z.b. meine Sonoffgeräte mit Tasmota laufen und die verbinden sich i.d.R. einmal mit dem MQTT Server und seden in Regelmäsigen abständen die Daten.
Jetzt denke ich das es bei deinem Programm auch so gehen könnte.
Du hattest mir schon Vorgschlagen im IOBroker Forum nachzufragen das werde ich sobald ich mehr Zeit habe auch mal tun.
Hier scheint es nicht sehr viele IOBroker fans zu geben.
Ich bin weder Pro in Tasmato, MQTT oder ioBroker.
Lediglich habe ich in meiner Wohnung ein paar Homeautomations Sachen gebastelt die u.a. mit Alexa funktionieren.
Danke für deine Antwort und wieder danke für deine ganze Arbeit mit deinem Programm.
Ich dacht evtl. ist es nur ein komma Änderung von Wh in kWh, aber wenn die Daten so ankommen werde ich sie in IOBroker weiter verarbeiten, das ist kein Problem.
Zum anderen Problem mit dem MQTT.
Es ist so das z.b. meine Sonoffgeräte mit Tasmota laufen und die verbinden sich i.d.R. einmal mit dem MQTT Server und seden in Regelmäsigen abständen die Daten.
Jetzt denke ich das es bei deinem Programm auch so gehen könnte.
Du hattest mir schon Vorgschlagen im IOBroker Forum nachzufragen das werde ich sobald ich mehr Zeit habe auch mal tun.
Hier scheint es nicht sehr viele IOBroker fans zu geben.
Ich bin weder Pro in Tasmato, MQTT oder ioBroker.
Lediglich habe ich in meiner Wohnung ein paar Homeautomations Sachen gebastelt die u.a. mit Alexa funktionieren.
- Ulrich
- Administrator
- Beiträge: 5980
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 152 Mal
- Danksagung erhalten: 812 Mal
- Kontaktdaten:
Re: Solaranzeige, HomeMatic, ioBroker, KNX, FHEM usw.
Hallo knx,
die gesamte Solaranzeige läuft im "Minutentakt". Innerhalb einer Minute werden alle angeschlossenen Geräte (bis zu 6) ausgelesen und alle Daten in die lokale und eventuell in eine entfernt Datenbank geschrieben. Zusätzlich werden die Daten zu einer HomeMatic Zentrale und/oder zu MQTT Brokern gesendet. Nach 58 Sekunden sind alle Arbeiten erledigt und es starten die Routinen zu jeder Minute neu. Deshalb bestehen alle Verbindungen, zu den einzelnen Geräten, immer nur so lange wie nötig. Maximal 58 Sekunden.
Das ist der Grund, warum die Verbindung zu dem/den Broker(n) immer nur 58 Sekunden besteht.
Das der ioBroker selbst den Connect von jedem Client loggt ist eine Eigenart des ioBrokers. Das ist bestimmt konfigurierbar.
die gesamte Solaranzeige läuft im "Minutentakt". Innerhalb einer Minute werden alle angeschlossenen Geräte (bis zu 6) ausgelesen und alle Daten in die lokale und eventuell in eine entfernt Datenbank geschrieben. Zusätzlich werden die Daten zu einer HomeMatic Zentrale und/oder zu MQTT Brokern gesendet. Nach 58 Sekunden sind alle Arbeiten erledigt und es starten die Routinen zu jeder Minute neu. Deshalb bestehen alle Verbindungen, zu den einzelnen Geräten, immer nur so lange wie nötig. Maximal 58 Sekunden.
Das ist der Grund, warum die Verbindung zu dem/den Broker(n) immer nur 58 Sekunden besteht.
Das der ioBroker selbst den Connect von jedem Client loggt ist eine Eigenart des ioBrokers. Das ist bestimmt konfigurierbar.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Solaranzeige, HomeMatic, ioBroker, KNX, FHEM usw.
Hallo,
hat einer schon eine Anbindung an Domoticz hinbekommen?
Müsste in Kombination mit folgender Syntax funktionieren:
mosquitto_pub -h IP -u username -P oassword -m '{ "idx" : 1, "nvalue" : 0, "svalue" : "Wert" }' -t 'domoticz/in'
Weiß nur nicht wie ich die Solaranzeige Variablen dort zuordnen soll, weil man ja immer eine idx Nummer mitschicken muss.
zum Beispiel:
solaranzeige/1/pack1_ah_left 24
solaranzeige/1/pack1_ah_total 50
hat einer schon eine Anbindung an Domoticz hinbekommen?
Müsste in Kombination mit folgender Syntax funktionieren:
mosquitto_pub -h IP -u username -P oassword -m '{ "idx" : 1, "nvalue" : 0, "svalue" : "Wert" }' -t 'domoticz/in'
Weiß nur nicht wie ich die Solaranzeige Variablen dort zuordnen soll, weil man ja immer eine idx Nummer mitschicken muss.
zum Beispiel:
solaranzeige/1/pack1_ah_left 24
solaranzeige/1/pack1_ah_total 50
- Ulrich
- Administrator
- Beiträge: 5980
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 152 Mal
- Danksagung erhalten: 812 Mal
- Kontaktdaten:
Re: Solaranzeige, HomeMatic, ioBroker, KNX, FHEM usw.
Schau einmal in die user.config.php. Dort findest Du unter MQTT folgende variable:
Pro angeschlossenem Gerät kann dort ein Index vergeben werden. Hilft Dir das weiter?
Ich kenne die Smarthome Zentrale nicht. Deshalb kann ich dir nicht direkt helfen.
Code: Alles auswählen
// Topic Name oder Nummer des Gerätes solaranzeige/1
// oder solaranzeige/box1 (solaranzeige ist fest vorgegeben.)
// Man kann das Gerät nennen wie man will, nur jedes Gerät, welches Daten
// senden soll unterschiedlich. Entwerder 1 bis 6 oder Namen vergeben Ihrer Wahl.
$MQTTGeraet = "1";
Ich kenne die Smarthome Zentrale nicht. Deshalb kann ich dir nicht direkt helfen.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Solaranzeige, HomeMatic, ioBroker, KNX, FHEM usw.
Ja das kann sein. Ich weis leider auch nicht wie die das bei Tasmota machen, muss die mal anschreiben.
Danke
Re: Solaranzeige, HomeMatic, ioBroker, KNX, FHEM usw.
Habe es jetzt über php durch http requests mit Hilfe von curl lösen können.Ulrich hat geschrieben: ↑Mo 21. Okt 2019, 09:23Schau einmal in die user.config.php. Dort findest Du unter MQTT folgende variable:
Pro angeschlossenem Gerät kann dort ein Index vergeben werden. Hilft Dir das weiter?Code: Alles auswählen
// Topic Name oder Nummer des Gerätes solaranzeige/1 // oder solaranzeige/box1 (solaranzeige ist fest vorgegeben.) // Man kann das Gerät nennen wie man will, nur jedes Gerät, welches Daten // senden soll unterschiedlich. Entwerder 1 bis 6 oder Namen vergeben Ihrer Wahl. $MQTTGeraet = "1";
Ich kenne die Smarthome Zentrale nicht. Deshalb kann ich dir nicht direkt helfen.
Re: Solaranzeige, HomeMatic, ioBroker, KNX, FHEM usw.
Wo finde ich die Optionen für "MQTT optionen"
"optionen" Batteriebetrieb 10010110 "optionen" nur mit Netzladen 10010101
"optionen" Batteriebetrieb 10010110 "optionen" nur mit Netzladen 10010101
- Ulrich
- Administrator
- Beiträge: 5980
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 152 Mal
- Danksagung erhalten: 812 Mal
- Kontaktdaten:
Re: Solaranzeige, HomeMatic, ioBroker, KNX, FHEM usw.
Was meinst Du damit? Kannst Du das bitte einmal näher erklären?
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]