Nur hilft es uns allen, wenn vorher entsprechend gesucht/geschaut wird und dann auch alle Informationene direkt im Post enthalten sind. Dann geht es viel schneller und spätere User finden eventuell schneller/direkt die Lösung.

Moderator: Ulrich
Code: Alles auswählen
>D
>B
=>sensor53 r
>M 1
+1,5,s,16,9600,eHZ,4
1,77070100010800ff@1000,Verbrauch,kWh,E_in,3
1,77070100020800ff@1000,Einspeisung,kWh,E_out,3
1,77070100100700ff@1,akt. Leistung,W,Power,0
1,770701000f0700ff@1,akt. Leistung2,W,Power2,0
#
Code: Alles auswählen
>D
>B
->sensor53 r
>M 1
+1,5,s,16,9600,LK13SML,4
1,77070100010800ff@1000,Gesamt kWh bezogen,kWh,total_in,1
1,77070100020800ff@1000,Gesamt kWh geliefert,kWh,total_out,1
1,77070100100700ff@1,Verbrauch aktuell,W,Power,0
#
Code: Alles auswählen
>D
>B
->sensor53 r
>M 1
+1,5,s,16,9600,mMe4,1,10
1,77070100010800FF@1000,E_in,kWh,E_in,3
1,77070100020800FF@1000,E_out,kWh,E_out,3
1,77070100100700FF@1,Power,W,Power,0
#
Code: Alles auswählen
>D
res=0
scnt=0
>B
=>sensor53 r
>F
scnt+=1
switch scnt
case 6
res=sml(1 0 300)
res=sml(1 1 "2F3F210D0A")
case 18
res=sml(1 1 "063035300D0A")
case 20
res=sml(1 0 9600)
case 200
scnt=0
ends
>M 1
+1,5,o,0,9600,mMe4,4
1,1.8.0(@1,E_in,KWh,E_in,3
1,=d 1 50 @1,Power,W,Power,3
1,=h===================
1,C.2.1(@1,letzte Parametrierung,DDMMYY,last_update,0
1,=h===================
1,C.7.1(@1,Anzahl Phasenausfall L1,Mal,L1_off,0
1,C.7.2(@1,Anzahl Phasenausfall L2,Mal,L2_off,0
1,C.7.3(@1,Anzahl Phasenausfall L3,Mal,L3_off,0
1,=h===================
#
Code: Alles auswählen
15:56:24.350 CMD: status 0
15:56:24.357 MQT: stat/sonoff/STATUS = {"Status":{"Module":1,"DeviceName":"bitShake SmartMeterReader","FriendlyName":["bitShakeSMR"],"Topic":"sonoff","ButtonTopic":"0","Power":"0","PowerLock":"0","PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0,"InfoRetain":0,"StateRetain":0,"StatusRetain":0}}
15:56:24.366 MQT: stat/sonoff/STATUS1 = {"StatusPRM":{"Baudrate":115200,"SerialConfig":"8N1","GroupTopic":"tasmotas","OtaUrl":"KEIN Update machen! sonst ist SML deaktiviert","RestartReason":"Software reset digital core","Uptime":"0T00:18:14","StartupUTC":"2024-11-16T14:38:10","Sleep":50,"CfgHolder":4617,"BootCount":20,"BCResetTime":"2024-11-15T14:51:56","SaveCount":42}}
15:56:24.375 MQT: stat/sonoff/STATUS2 = {"StatusFWR":{"Version":"14.1.0(tasmota32)","BuildDateTime":"2024.10.05 10:47:18","Core":"3_0_0","SDK":"5.1.4.240529","CpuFrequency":160,"Hardware":"ESP32-C3 v0.4","CR":"415/699"}}
15:56:24.383 MQT: stat/sonoff/STATUS3 = {"StatusLOG":{"SerialLog":2,"WebLog":2,"MqttLog":2,"SysLog":0,"LogHost":"","LogPort":514,"SSId":["AirPort2",""],"TelePeriod":10,"Resolution":"558180C0","SetOption":["00008009","0A05C80001000600003C5A0A192800000000","000000E0","00006000","00004000","00000000"]}}
15:56:24.399 MQT: stat/sonoff/STATUS4 = {"StatusMEM":{"ProgramSize":1961,"Free":598,"Heap":129,"StackLowMark":4,"PsrMax":0,"PsrFree":0,"ProgramFlashSize":4096,"FlashSize":4096,"FlashChipId":"164020","FlashFrequency":80,"FlashMode":"DIO","Features":["0407","90DA15DE","0009A001","B7F7BFCD","05DA9B04","20360C4F","480800D2","20200000","84BC4809","810A80B1","00000011"],"Drivers":"1,2,!3,!4,!5,7,!8,10,11,12,!14,!16,!17,!24,29,!34,38,50,52,!59,!60,62,!63,!66,!67,!68,!71,!73,82,!86,!87,!88","Sensors":"1,3,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,26,31,34,37,39,40,42,43,45,51,52,53,55,56,58,59,64,66,67,74,85,92,95,98,103,105,109,127","I2CDriver":"7,8,9,10,11,12,13,14,15,17,18,20,24,29,31,36,41,42,44,46,48,58,62,65,69,76,77,82"}}
15:56:24.409 MQT: stat/sonoff/STATUS5 = {"StatusNET":{"Hostname":"sonoff-3024","IPAddress":"192.168.0.64","Gateway":"192.168.0.1","Subnetmask":"255.255.255.0","DNSServer1":"192.168.0.1","DNSServer2":"0.0.0.0","Mac":"80:65:99:93:2B:D0","IP6Global":"","IP6Local":"fe80::8265:99ff:fe93:2bd0%st2","Ethernet":{"Hostname":"","IPAddress":"0.0.0.0","Gateway":"0.0.0.0","Subnetmask":"0.0.0.0","DNSServer1":"192.168.0.1","DNSServer2":"0.0.0.0","Mac":"00:00:00:00:00:00","IP6Global":"","IP6Local":""},"Webserver":2,"HTTP_API":1,"WifiConfig":4,"WifiPower":19.0}}
15:56:24.413 MQT: stat/sonoff/STATUS6 = {"StatusMQT":{"MqttHost":"192.168.0.154","MqttPort":1883,"MqttClientMask":"DVES_%06X","MqttClient":"DVES_932BD0","MqttUser":"admin","MqttCount":1,"MAX_PACKET_SIZE":1200,"KEEPALIVE":30,"SOCKET_TIMEOUT":4}}
15:56:24.422 MQT: stat/sonoff/STATUS7 = {"StatusTIM":{"UTC":"2024-11-16T14:56:24Z","Local":"2024-11-16T15:56:24","StartDST":"2024-03-31T02:00:00","EndDST":"2024-10-27T03:00:00","Timezone":99}}
15:56:24.434 MQT: stat/sonoff/STATUS10 = {"StatusSNS":{"Time":"2024-11-16T15:56:24","mMe4":{"E_in":22609.593,"Power":359.988,"last_update":1412290816,"L1_off":4,"L2_off":4,"L3_off":2}}}
15:56:24.445 MQT: stat/sonoff/STATUS11 = {"StatusSTS":{"Time":"2024-11-16T15:56:24","Uptime":"0T00:18:14","UptimeSec":1094,"Heap":128,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Berry":{"HeapUsed":34,"Objects":576},"Wifi":{"AP":1,"SSId":"AirPort2","BSSId":"C6:6E:1F:A2:80:9A","Channel":11,"Mode":"HT20","RSSI":100,"Signal":-39,"LinkCount":1,"Downtime":"0T00:00:13"}}}
15:56:28.953 MQT: tele/sonoff/STATE = {"Time":"2024-11-16T15:56:28","Uptime":"0T00:18:18","UptimeSec":1098,"Heap":133,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Berry":{"HeapUsed":34,"Objects":576},"Wifi":{"AP":1,"SSId":"AirPort2","BSSId":"C6:6E:1F:A2:80:9A","Channel":11,"Mode":"HT20","RSSI":100,"Signal":-38,"LinkCount":1,"Downtime":"0T00:00:13"}}
15:56:28.963 MQT: tele/sonoff/SENSOR = {"Time":"2024-11-16T15:56:28","mMe4":{"E_in":22609.593,"Power":359.988,"last_update":1412290816,"L1_off":4,"L2_off":4,"L3_off":2}}
Code: Alles auswählen
$Regler = "23";
//
/******************************************************************************
// Raspberry Gerätenummer Raspberry Gerätenummer Raspberry Gerätenummer
// Falls mehr als ein Gerät pro Raspberry betrieben wird.
// Es ist die Reihenfolge der Geräte und taucht auch in der Nummerierung
// der x.user.config.php Dateien auf
******************************************************************************/
// GeräteID bzw. GeräteNummer Muss gleich mit der x.user.config.php sein.
// Bitte nur bei einer Multi-Regler-Version ändern. [ 1 bis 6 ]
$GeraeteNummer = "2";
//
// Bei einem Micro Wechselrichter von AEconversion oder LiCom Box von Effekta
// und anderen Geräten, die für den Zugang eine Seriennummer benötigen.
// --------------------------------------------------------------------------
// Z.B. Typ INV250-45 oder INV500-60 oder LiCom Box von Effekta
// Steht auf dem Gerät! Ist 10 stellig. Serial-No. 0607600...
// Bitte alle 10 Stellen hier eintragen.
// Bei der AX LiCom Box von Effekta sind es 14 Stellen.
// Bei den neuen AEconversion Geräten den Bootcode hier eintragen.
$Seriennummer = "0000000000"; // Regler = "5"
// Wird nur in seltenen Fällen gebraucht.
$Zugang_Kennwort = ""; // wird zur Zeit nicht benutzt
// Falls ein WLAN HF2211 serial Gateway benutzt wird true eingeben
$HF2211 = false;
//
// Nur bei PylonTech BMS US3000.. ($Regler = "41" )
// und den neuen US2000C aus dem Jahr 2019 und später
// Anzahl der vorhandenen Batteriepacks und Modell 2000 / 3000
// -------------------------------------------------------------------
$Batteriepacks = "1"; // Regler = "41"
$PylonTech = "2000"; // Regler = "41"
//
//
// Ethernet Kabelverbindung: Local Area Network (LAN)
// Alle Geräte, die über das LAN angesprochen und ausgelesen werden,
// oder ein Serial Device Server, wie z.B. der HF2211 oder der Elfin-EW11,
// dazwischen geschaltet haben, bitte hier IP und Port eintragen und
// falls erforderlich die Device ID. (Geräteadresse = WR_Adresse)
// Die Geräte Adresse wird auch manchmal bei RS485 Verbindungen benutzt.
// -------------------------------------------------------------------
// Bitte die Daten aus dem Gerät übernehmen
//
$WR_IP = "192.168.0.154"; // Keine führenden Nullen! 67.xx Ja!, 067.xx Nein!
$WR_Port = "1883";
$WR_Adresse = "2"; // Achtung Adresse als Dezimalzahl eingeben / 1 bis 256
// Maximal "256" = Hex FF
/*****************************************************************************/
//
//
// Bezeichnung des Objektes. Freie Wahl, maximal 15 Buchstaben.
$Objekt = "bitShake SmartMeterReader";
//
//
/******************************************************************************
// InfluxDB InfluxDB InfluxDB InfluxDB InfluxDB InfluxDB
// ***************************************************************************
// Die Daten können jede Minute oder öfter an eine InfluxDB Datenbank
// übertragen werden. Die Datenbank muss nur über das Netzwerk erreichbar
// sein. Sie kann sich im lokalen Netz, im Intenet oder aber auch auf diesem
// Raspberry befinden. Bitte lesen Sie auch das Dokument
// "Solaranzeige + InfluxDB" welches Sie auf unserem Support Server finden.
******************************************************************************/
// Sollen die Daten in die lokale Influx Datenbank geschrieben werden?
// Für die lokale Datenbank sind keine weiteren Angaben nötig.
// true oder false
$InfluxDB_local = true;
//
// Name der lokalen Datenbank. Bitte nicht ändern, sonst funktionieren die
// Standard Dashboards nicht!
// --- Nur bei Multi-Regler-Version Nur bei Multi-Regler-Version ----
// Bei einer Muti-Regler-Version müssen hier unterschiedliche lokale
// Datenbanknamen eingetragen werden. Mit gleichem Namen müssen die Datenbanken
// in der InfluxDB angelegt werden. Siehe Dokument:
// "Multi-Regler-Version Installation"
$InfluxDBLokal = "NeueDatenbank";
//
// Wie oft pro Minute sollen die Daten ausgelesen und zur InfluxDB
// übertragen werden?
// Gültige Werte sind 1 bis 6 (6 = alle 10 Sekunden)
// Bei einer zusätzlichen entfernten Datenbank kann das zu erheblichen
// Traffic führen! Dieses gilt nur für die Single-Geräte-Version!
// Wie es bei der Multi-Regler-Version funktioniert bitte in dem
// entsprechenden Dokument nachlesen.
// Default ist 1 (Ein mal pro Minute)
$Wiederholungen = 1;
//
/****************************************************************************/
// ENTFERNTE INFLUX DATENBANK:
// ---------------------------
// Ist eine entfernte InfluxDB vorhanden und sollen dorthin auch die Daten
// übertragen werden?
// true oder false
$InfluxDB_remote = false;
//
// Port an den die Daten geschickt werden. Normal ist Port 8086
$InfluxPort = 8086;
//
// Name der entfernten Datenbank eintragen
// Beispiel: "solaranzeige" oder "MeineDatenbank"
$InfluxDBName = "solaranzeige";
//
// Adresse der Datenbank
// Entweder die IP Adresse "xxx.xxx.xxx.xxx" oder den Hostnamen oder "localhost"
// eintragen.
// Beispiel: "db.solaranzeige.de" oder "34.101.3.20"
$InfluxAdresse = "";
//
// Wenn man mit UserID und Kennwort die Daten übertragen möchte, sollte man
// auf jeden Fall auch die SSL Verschlüsselung einschalten. Dazu muss die
// Influx Datenbank aber erst auf https eingerichtet werden.
$InfluxSSL = false;
//
// Wenn die entfernte Datenbank mit UserID und Kennwort geschützt ist.
// Wenn nicht, bitte leer lassen.
$InfluxUser = "";
$InfluxPassword ="";
//
// Sollen die Daten nur bei Tageslicht an eine remote Datenbank gesendet werden?
// Das reduziert den Traffic bei teuren Leitungen. Das betrifft nur die Remote
// Datenbank falls konfiguriert.
// true / false ( false = die Daten werden rund um die Uhr gesendet. )
$InfluxDaylight = false;
//
//
//
/*******************************************************************************
// HOMEMATIC ANBINDUNG HOMEMATIC ANBINDUNG HOMEMATIC ANBINDUNG
// Teil 1 Teil 1 Teil 1 Teil 1 Teil 1 Teil 1 Teil 1 Teil 1
// ****************************************************************************
// Anbindung an eine vorhandene HomeMatic Zentrale
// Für die genaue Einrichtung bitte das PDF Dokument "Homematic_Anschluss.pdf" lesen.
// Es befindet sich auf unserem Support Server im Bereich "Verschiedene PDF Dokumente"
// Kapitel 1 bis 7 Kapitel 1 bis 7 Kapitel 1 bis 7
********************************************************************************/
// Sollen die Daten an eine vorhandene Homematic Zentrale gesendet werden?
// Diese Werte kann dann die Zentrale dann verarbeiten.
// Ein Beispiel: Folgende Werte werden übertragen:
// * Ladestatus 0 = Keine Ladung, 2 = Fehler, 3 = Ladung (bulk); 4 = Nachladung (absorbtion),
// 5 = Erhaltungsladung (float)
// * Ladestatus als Textzeile (Keine_Ladung, Normale_Ladung, Nachladung, Erhaltungsladung, Fehler)
// * Batteriespannung in Volt
// * Erzeugte Leistung am Tage in kWh
// * Aktuell erzeugte Solar-Leistung
// * Batteriestatus in % (Wie voll ist die Batterie?) Nicht bei allen Geräten!
//
// true / false
$Homematic = false;
//
// Welche IP Adresse hat Ihre Homematic Zentrale? Sie muss sich im selben
// Netzwerk wie der Raspberry Pi befinden. Beispiel: 192.168.33.200
$Homematic_IP = "xxx.xxx.xxx.xxx";
//
// Hier die Variablen eintragen, die zur HomeMatic Zentrale übermittelt werden
// sollen. Siehe Dokument "HomeMatic_Anbindung.pdf"
// Beispiel: "BatterieLadestatus,BatteriestatusText,Batteriespannung,Solarleistung,SolarleistungTag,Solarspannung";
$HomeMaticVar = "";
//
// Den Status einzelner Geräte aus der HomeMatic Zentrale auslesen und in die
// Influx Datenbank schreiben, damit man den Status im Dashboard anzeigen kann.
// Nähere Einzelheiten stehen im Dokument "HomeMatic Anbindung"
$HM_auslesen = false;
//
// Für jedes Gerät, dessen Status ausgelesen werden soll, müssen 4 Variablen
// angegeben werden.
// $HM[0]["Variable"] = Kann man nennen wie man will, steht dann so in der Influx Datenbank.
// $HM[0]["Interface"] = Steht in der HomeMatic, bitte übernehmen
// $HM[0]["Seriennummer"] = Steht auch in der HomeMatic
// $HM[0]["Datenpunkt"] = STATE, POWER, ACTUAL_TEMPERATURE usw. Siehe HomeMatic
//
// Für jede Systemvariable müssen 2 Variablen angegeben werden:
// $HM[0]["Variable"] = Kann man nennen wie man will. Steht dann so in der Influx Datenbank
// $HM[0]["Systemvariable"] = Name der Systemvariable in der HomeMatic
// -----------------------------------------------------------------------
//
// Beispiele: ( Die zwei Schrägstich bei Aktivierung bitte entfernen. )
// $HM[0]["Variable"] = "Wasserboiler";
// $HM[0]["Interface"] = "BidCos-RF";
// $HM[0]["Seriennummer"] = "OEQ1150699:1";
// $HM[0]["Datenpunkt"] = "STATE";
// $HM[1]["Variable"] = "Heizluefter";
// $HM[1]["Interface"] = "BidCos-RF";
// $HM[1]["Seriennummer"] = "OEQ1399311:1";
// $HM[1]["Datenpunkt"] = "STATE";
// $HM[2]["Variable"] = "...";
// $HM[2]["Interface"] = "...";
// $HM[2]["Seriennummer"] = "...";
// $HM[2]["Datenpunkt"] = "POWER";
// $HM[3]["Variable"] = "Anwesenheit";
// $HM[3]["Systemvariable"] = "Anwesenheit";
// usw.
//
//
//
/*******************************************************************************
// HOMEMATIC ANBINDUNG HOMEMATIC ANBINDUNG HOMEMATIC ANBINDUNG
// XML API XML API XML API XML API XML API XML API
// Teil 2 Teil 2 Teil 2 Teil 2 Teil 2 Teil 2 Teil 2 Teil 2
// ****************************************************************************
// Ab Kapitel 7 AB Kapitel 7 AB Kapitel 7
// Möchte man die variablen Daten eines an die Homematic angeschlossenen
// Gerätes auslesen, wie z.B. ein Heizkörperventil, dann müssen hier die Daten
// der angeschlossenen Geräte angegeben werden. Nähere Einzelheiten bitte im
// Dokument Homematic_Anbindung.pdf ab Kapitel 7 lesen.
//
// Beispiel:
// ---------
// HM_Geraet 1
// $HM_Geraetetyp[1] = "HM-CC-RT-DN"; // Heizungsthermostat
// $HM_Seriennummer[1] = "OEQ2419985"; // Wohnzimmer
//
// HM_Geraet 2
// $HM_Geraetetyp[2] = "HmIP-eTRV-B"; // Heizungsthermostat
// $HM_Seriennummer[2] = "00201D89A8A446";// Badezimmer
//
// HM_Geraet 3
// $HM_Geraetetyp[3] = "HmIP-STHD"; // Wandthermostat
// $HM_Seriennummer[3] = "000E9BE9967967";// Badezimmer
//
// HM_Geraet 4
// $HM_Geraetetyp[4] = "HM-CC-RT-DN"; // Heizungsthermostat
// $HM_Seriennummer[4] = "OEQ2421488"; // Küche
//
// HM_Systemvariable 1
// $HM_Systemvariable[1] = "Test"; // Variable 1
// $HM_Systemvariable[2] = "DutyCycle"; // Variable 2
*******************************************************************************/
//
// HM_Geraet 1
$HM_Geraetetyp[1] = ""; // Typenbezeichnung
$HM_Seriennummer[1] = ""; // Seriennummer
//
//
/******************************************************************************
// MQTT Protokoll MQTT Protokoll MQTT Protokoll MQTT Protokoll
// Senden und / oder Empfangen
******************************************************************************/
// Sollen alle ausgelesenen Daten mit dem MQTT Protokoll an einen
// MQTT-Broker gesendet werden oder MQTT Daten empfangen werden?
// Bitte das Solaranzeige-MQTT PDF Dokument lesen
$MQTT = false;
//
//
/******************************************************************************/
// MQTT Daten senden MQTT Daten senden MQTT Daten senden MQTT Daten
// Wenn Daten mit dem MQTT Protokoll versendet werden sollen.
//
// Wo ist der MQTT-Broker zu finden?
// Entweder "localhost", eine Domain oder IP Adresse "xxx.xxx.xxx.xxx" eintragen.
// broker.hivemq.com ist ein Test Broker Siehe http://www.mqtt-dashboard.com/
$MQTTBroker = "localhost";
//
// Benutzter Port des Brokers. Normal ist 1883 mit SSL 8883
$MQTTPort = 1883;
//
// Falls der Broker gesichert ist. Sonst bitte leer lassen.
$MQTTBenutzer = "";
$MQTTKennwort = "";
//
// Wenn man die Daten mit SSL Verschlüsselung versenden möchte.
// Wenn hier true steht, muss im Verzeichnis "/var/www/html/" die "cerfile"
// 'ca.crt' vorhanden sein. Nähere Einzelheiten über diese Datei findet
// man im Internet in der Mosquitto Dokumentation.
$MQTTSSL = false;
//
// Timeout der Übertragung zum Broker. Normal = 10 bis 60 Sekunden
$MQTTKeepAlive = 60;
//
// 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 Ihrer Wahl vergeben.
$MQTTGeraet = "box1";
//
// Welche Daten sollen als MQTT Message übertragen werden? Wenn hier nichts
// aufgeführt ist, werden alle ausgelesenen Daten übertragen.
// Bitte darauf achten, dass keine Leerstellen zwischen den Variablen sind.
// Die einzelnen Variablen müssen mit einem Komma getrennt und klein geschrieben
// werden. Zusätzlich müssen sie den Eintrag vom $MQTTGeraet und ein Schrägstrich
// enthalten. Das ist nötig, da mehrere Geräte an dem Raspberry hängen können.
// Beispiel mit obigen MQTTGeraet:
// $MQTTAuswahl = "1/ladestatus,1/solarspannung,1/solarstrom"
// Werden hier Variablen eingetragen, dann werden auch nur diese Topics
// übertragen.
$MQTTAuswahl = "";
//
//
/******************************************************************************
// MQTT Empfang MQTT Empfang MQTT Empfang MQTT Empfang
// Subscribing Subscribing Subscribing Subscribing Subscribing
******************************************************************************/
// Welche Daten sollen empfangen werden. Hier können die Topics, die
// empfangen werden sollen aufgeführt werden. Dabei gibt es 2 Möglichkeiten
// Entweder ein einzelner Wert oder eine Reihe von Werten.
// Wichtig! Das basis Topics ist immer solaranzeige. Dann muss entweder befehl
// oder anzeige kommen, dann die Gerätenummer und dann die Bezeichnung des
// Wertes. Die Gerätenummer ist immer 1, außer bei Multi-Regler-Versionen.
// Beispiel: solaranzeige/anzeige/1/PV-Spannung
// In diesem Beispiel wird der Wert der PV-Spannung in die Influx Datenbank
// geschrieben unter dem Measurement MQTT
// oder
// Beispiel: solaranzeige/befehl/1/POP mit Wert 00
// Der Befehl POP00 wird zum Wechselrichter geschickt. Er wird jedoch nur
// ausgeführt wenn es sich um einen erlaubten Befehl handelt, der in der
// Datei "befehle.ini.php" enthalten ist.
//
// Beispiele:
// $MQTTTopic[1] = "solaranzeige/befehl/1/POP";
// $MQTTTopic[2] = "solaranzeige/befehl/1/PCP";
// $MQTTTopic[3] = "solaranzeige/anzeige/1/Wasserboiler";
//
// Oder auch
// $MQTTTopic[1] = "solaranzeige/befehl/1/#";
// Es können so viele Topics wie benötigt aufgeführt werden. Sie müssen nur
// durch nummeriert werden [1] bis [n]
// Bei Multi-Regler-Versionen muss zusätzlich noch die Gerätenummer angegeben
// werden. Weitere Informationen finden Sie auf dem Support Forum.
// Achtung! Damit der Empfang auch funktioniert muss $MQTT = true;
// etwas weiter oben stehen!
$MQTTTopic[1] = "solaranzeige/befehl/1/#";
//
//
/******************************************************************************
// SONOFF Geräte mit Tasmota Firmware SONOFF Geräte mit Tasmota Firmware
// POW R2 / TH10 R2 oder TH16 R2 oder GOSUND SP1xx
******************************************************************************/
// Bitte den Topic-Namen, der in der TASMOTA Firmware angegeben ist, hier
// eintragen. Unbedingt auf Groß- und Keinschreibung achten! Der Name kann
// frei gewählt werden, er muss nur im Gerät und hier gleich sein. Werden
// mehrere Sonoff Geräte mit der Solaranzeige betrieben, muss jedes einzelne
// Gerät einen anderen Topic-Namen benutzen!
$Topic = "sonoff";
//
//
/******************************************************************************
// WETTERDATEN WETTERDATEN WETTERDATEN WETTERDATEN WETTERDATEN
******************************************************************************/
// Die Wetterdaten werden vom Server openweathermap.org geholt, da von dort
// die Informationen kostenlos sind.
// Man muss sich jedoch auf dem Server anmelden, um eine APP ID zu bekommen.
//
// Bei einer Multi-Regler-Version nur in der 1.user.config.php aktivieren!
// Sollen die aktuellen Wetterdaten geholt und abgespeichert werden?
// Dadurch wird mehr Traffic generiert. Die Daten stehen dann in der Influx
// Datenbank "aktuellesWetter" unter dem Measurement "Wetter" zur Verfügung.
// Sie werden alle 30 Minuten aktualisiert
// true oder false
$Wetterdaten = false;
//
// Die Application ID bekommt man, wenn man sich auf dem Server
// www.openweathermap.org registriert. Sie hat 32 Stellen und muss hier
// eingetragen werden. Beispiel: "57b78415a343540e3a4e4f72751c90f9"
$APPID = "";
//
// Der Standort wird mit einer StandortID angegeben. Wie die StandortID
// ermittelt wird, bitte im Support Forum nachlesen. Man kann eine Liste
// aller Standort ID's Weltweit hier herunterladen:
// http://bulk.openweathermap.org/sample/city.list.json.gz
// Default = "2925533" Frankfurt am Main oder die ID Ihres Standortes.
$StandortID = "2925533";
//
//
/******************************************************************************
// PROGNOSEDATEN PROGNOSEDATEN PROGNOSEDATEN PROGNOSEDATEN
******************************************************************************/
// Die Wetterprognosedaten werden vom Server www.solarprognose.de geholt.
// Teilweise sind die Daten dort kostenlos. [ www.solarprognose.de ]
// Man muss sich jedoch auf dem Server anmelden, um eine Prognose ID zu bekommen.
//
// Sollen die aktuellen Prognosedaten geholt und abgespeichert werden?
// Die Daten stehen dann in der Influx Datenbank "solaranzeige" unter dem
// Measurement "Wetterprognose" zur Verfügung. Sie werden pro Stunde einmal
// aktualisiert.
// Möchte man seinen eigenen Prognose Script nutzen, dann bitte hier User eingeben.
// In diesem Fall wird alle 30 Minuten der Script "prognose.php" aufgerufen.
// Dort müssen die Funktionen hinterlegt sein.
// keine, API, User, beide
$Prognosedaten = "keine"; // "keine" , "API" , "User" , "beide"
//
// Wenn API eingetragen wird, dann folgende 3 Variablen füllen:
$AccessToken = ""; // Bekommt man bei www.solarprognose.de
$PrognoseItem = "inverter"; // plant, inverter
$PrognoseID = "0"; // Anlagen ID oder Wechselrichter ID
$Algorithmus = ""; // kann leer bleiben oder
// // mosmix | own-v1 | clearsky
//
/******************************************************************************
// MESSENGER MELDUNGEN MESSENGER MELDUNGEN MESSENGER
******************************************************************************/
// Es können Fehlermeldungen, Ereignisse oder Statistiken mit einem
// Messenger übertragen werden. Dazu bitte Messenger = true eintragen
// Genaue Informationen stehen im Dokument "Messenger_Nachrichten.pdf"
//
// true / false
$Messenger = false;
//
// Welcher Messengerdienst soll benutzt werden?
// Pushover / Signal / WhatsApp
$Messengerdienst[1] = "Pushover"; // Pushover, Signal oder WhatsApp
// Die Solaranzeige müssen Sie bei Pushover / Signal oder WhatsApp
// registrieren und einen API Token holen.
// Wie das geht, steht in dem Dokument "Messenger_Nachrichten" auf dem
// Support Server
// Pushover Beispiel $API_Token = "amk4be851bcegnirhu1b71u6ou7uoh";
// Signal Beispiel $API_Token = "999999";
$API_Token[1] = " ";
//
// Der User_Key ist die Messeger Empfänger Adresse. Bei Pushover können bis zu
// 9 Empfänger angegeben werden. $User_Key[1] bis $User_Key[9]
// Am Ende jeder Zeile das Semikolon nicht vergessen!
// Pushover Beispiel: $User_Key[1] = "ub6c3wmw4a3idwk9b5ajgfs5a7aypt";
// Siehe Dokument "Nachrichten_senden.pdf"
// Bei WhatsApp und Signal kann nur ein Empfänger angegeben werden, da der Token
// zur Rufnummer passen muss.
// Signal Beispiel: $User_Key[1] = "+491769000000";
$User_Key[1] = "";
//
// ------------------------------------------------------------------------
// Und jetzt eventuell für weitere Personen:
//
// $Messengerdienst[2] = ""; // Pushover, WhatsApp oder Signal
// $API_Token[2] = "";
// $User_Key[2] = "";
//
// $Messengerdienst[3] = ""; / Pushover, WhatsApp oder Signal
// $API_Token[3] = "";
// $User_Key[3] = "";
//
//*****************************************************************************
// Sonnen Auf und Untergang:
// Standort für Frankfurt. Wer es etwas genauer haben möchte, hier den eigenen
// Standort eintragen. Bitte als Dezimalzahl wie hier vorgegeben!
$Breitengrad = 50.1143999;
$Laengengrad = 8.6585178;
//
//
/******************************************************************************
// aWATTar Börsenpreise aWATTar Börsenpreise aWATTar Börsenpreise.
//
// Sollen die aktuellen Strom Börsenpreise in die oben angegebene locale.
// Datenbank in das Measurement "awattarPreise" geschrieben werden?
******************************************************************************/
//
$aWATTar = false;
//
$Aufschlag = "0"; // Z.B. "20,6" Preis des Aufschlages in Cent
//
$aWATTarLand = "DE"; // "DE" = Deutschland "AT" = Österreich
/******************************************************************************
// ACHTUNG! ACHTUNG! ACHTUNG! ACHTUNG! ACHTUNG! ACHTUNG! ACHTUNG!
//
// Alles ab hier nicht ändern! Nur auf Anweisung. Änderungen hier können
// das System zum Absturz bringen.
/******************************************************************************
// USB Device USB Device USB Device USB Device USB Device
******************************************************************************/
//
// USB Device, die automatisch erkannt wurde... bitte nicht ändern
// Wird nicht bei der Multi-Regler-Version benötigt.
//
$USBRegler = "/dev/ttyUSB0";
//
// Nur wenn die automatischer Erkennung nicht funktioniert hat, bitte manuell
// eintragen. Im Normalfall wird das nicht benötigt. So lassen wie es ist.
// --- Nur bei Multi-Regler-Version Nur bei Multi-Regler-Version ----
// Bei einer Multi-Regler-Version muss hier der Devicename manuell
// eingetragen werden.
//
$USBDevice = "Ethernet";
//
// Wird nur in seltenen Fällen gebraucht.
// $SerielleGeschwindigkeit = "9600";
/*****************************************************************************/
//
/******************************************************************************
// Raspberry Pi Hardware Raspberry Pi Hardware Raspberry Pi Hardware
******************************************************************************/
// Bitte nicht ändern, wird automatisch ermittelt.
//
$Platine = "Raspberry unbekannt";
//
/******************************************************************************
// PHP Error Reporting PHP Error Reporting PHP Error Reporting
// Bei ungeklärten Problemen hier einschalten. Normal = ausgeschaltet
******************************************************************************/
// error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE | E_STRICT);
//
/******************************************************************************
// Hier können zusätzliche Parameter, je nach Bedarf und Beschreibung
// eingetragen werden.
******************************************************************************/
// Ist für die neue Datenbankstruktur des Alpha ESS Wechselrichters
// Mit 0 kann die alte Struktur eingeschaltet werden.
$Alpha_ESS = 0;
//
// ENDE ENDE ENDE ENDE ENDE ENDE ENDE ENDE ENDE ENDE ENDE ENDE ENDE ENDE ENDE
?>
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste