Multiregler Version mit CO2 Sensor

Wenn mehr als ein Gerät an den Raspberry angeschlossen werden sollen. Z.B. ein Regler und ein Wechselrichter oder mehrere Wechselrichter. Das Maximum sind 6 Geräte pro Raspberry Pi.

Moderator: Ulrich

Antworten
Harry040
Beiträge: 2
Registriert: Mo 10. Aug 2020, 20:49

Multiregler Version mit CO2 Sensor

Beitrag von Harry040 »

Hallo,
ich hab die Solaranzeige schon ca 1 Jahr problemlos am Laufen.
Jetzt möchte ich sie gerne etwas zweckentfremden und einen CO2 Sensor am Sonoff (Tasmota) mit aufnehmen.
Steinigt ihr mich jetzt oder ist alles erlaubt?

Ich denke, ich bin schon recht weit gekommen. In der sonoff_mqtt.php hab ich folgendes erweitert:
if ($k == "MHZ19B") {
$aktuelleDaten["Temperatur"] = $v["Temperature"];
$aktuelleDaten["CO2"] = $v["CarbonDioxide"];
}

Da der Sonoff Module Type auf "0" (G eneric) steht habe ich weiter unten in der Datei auch noch folgendes hinzugefügt (die shelly Zeilen bei case 0 habe ich auskommentiert):

switch($aktuelleDaten["SonoffModul"]) {
case 0:
$funktionen->log_schreiben("Es handelt sich um ein Sonoff G eneric Modul Nr.: ".$aktuelleDaten["SonoffModul"],"

Mit Tracelevel auf 9 erscheint dann in der solaranzeige.log:
Array
(
[Status] => Online
[Period] => 0
[SonoffModul] => 0
[DeviceName] => CO2
[Produkt] => 9.4.0(sensors)
[Temperatur] => 26
[CO2] => 990
[Masseinheit] => C
[Powerstatus] => 1
[Regler] => 23
[Objekt] =>.
[Firmware] => 0
[WattstundenGesamtHeute] => 0
[Timestamp] => 1639941502
[Monat] => 12
[Woche] => 50
[Wochentag] => Sonntag
[Datum] => 19.12.2021
[Uhrzeit] => 20:18:22
[InfluxAdresse] =>.
[InfluxPort] => 8086
[InfluxUser] =>.
[InfluxPassword] =>.
[InfluxDBName] => CO
[InfluxDaylight] =>.
[InfluxDBLokal] => CO
[InfluxSSL] =>.
[Demodaten] =>.
)

19.12. 20:18:22 * -Daten zur lokalen InfluxDB [ CO ] gesendet..
19.12. 20:18:22 -Multi-Regler-Ausgang. 4
19.12. 20:18:26 -OK. Datenübertragung erfolgreich.
19.12. 20:18:26 |---------------- Stop sonoff_mqtt.php --------------------.
19.12. 20:18:26 -Multi Regler Auslesen [Stop].


wie man sieht, wird der CO2 Wert ausgelesen.
Doch leider kommt er nicht in der Datenbank an:

InfluxDB shell version: 1.8.1
> use CO
Using database CO
> show measurements
name: measurements
name
----
Info
Service
Statistik
>


Wo wird festgelegt welcher Messwert in Info, Service oder Statistik geschrieben wird?

TeamO
Beiträge: 585
Registriert: Mo 22. Jun 2020, 08:58
Hat sich bedankt: 5 Mal
Danksagung erhalten: 88 Mal

Re: Multiregler Version mit CO2 Sensor

Beitrag von TeamO »

Das wird in der funktionen.inc.php gemacht

Harry040
Beiträge: 2
Registriert: Mo 10. Aug 2020, 20:49

Re: Multiregler Version mit CO2 Sensor

Beitrag von Harry040 »

Danke, jetzt läufts

Antworten