NEWS
Strom Geräte als HTML Tabelle - Vis - Iqontrol
-
Ja der Strom ist so eine Sache.
Ich fürchte nur 2 Dinge in meinen Leben:
Starkstrom und meine Frau
-
@liv-in-sky
Danke dafür.
Die Blitzwolf lassen sich wie die Sonoff POW integrieren:if (pow){ // UNTERTEILUNG - ÜBERSCHRIFT IN TABELLE tabelleAusbessern(); counter=0; val0=""; val1=""; val2="";val3="";val4="";val5="";val6="";val7="";val8="";val9=""; tabelleBind(); //HIER NICHTS ÄNDERN : HIER WERDEN DIE DATEN DER SCHLEIFE ZUSAMMENGESETZT - diese function muss als letztes in der eigenen schleife aufgerufen werden tabelleAusbessern(); counter=0; val0="<font color=\""+htmlColorDeviceUeberschrift+"\"><b>BlitzWolf SHP</b>"; val1=""; val2="";val3="";val4=""; val5="<font color=\""+htmlColorDeviceUeberschrift+"\">"; val6="<font color=\""+htmlColorDeviceUeberschrift+"\">kWh Heute"; val7="<font color=\""+htmlColorDeviceUeberschrift+"\">kWh Gesamt"; val8="<font color=\""+htmlColorDeviceUeberschrift+"\"><i>Preis Heute<\/i>"; val9="<font color=\""+htmlColorDeviceUeberschrift+"\"><i>Preis Gesamt<\/i>"; tabelleBind(); //HIER NICHTS ÄNDERN : HIER WERDEN DIE DATEN DER SCHLEIFE ZUSAMMENGESETZT - diese function muss als letztes in der eigenen schleife aufgerufen werden tabelleAusbessern(); counter=-1 //sonoff.0.SonoffPow1.INFO.Module $('sonoff.*.*.INFO.Module').each(function(id, i) { // hier eigene schleife definieren und den wert counter++ nicht vergessen !!! if (getState(id).val=="BlitzWolf SHP") { // log (id) anzahl++; var ida = id.split('.'); counter++; //log("dad "+getState(id.replace("Info.Module","alive")).val + " ----" +id.replace("Info.Module","alive")) val1=getState(id.replace("INFO.Module","alive")).val; //sonoff.0.SonoffPow1.alive sonoff.0.SonoffPow1.INFO.Module val0=getObject(ida[0]+"."+ida[1]+"."+ida[2]).common.name ; val4=getState(id.replace("INFO.Module","ENERGY_Power")).val.toString()+ " W" //sonoff.0.SonoffPow2.ENERGY_Power val2=getState(id.replace("INFO.Module","ENERGY_Current")).val.toFixed(2)+ " A"; //sonoff.0.SonoffPow1.Wifi_RSSIsonoff.0.SonoffPow1.POWER val3=getState(id.replace("INFO.Module","ENERGY_Voltage")).val.toString()+" V"; let val7_1=getState(id.replace("INFO.Module","POWER")).val; val7_1 ? val5=(" <font color=\"lightgreen\"> ")+"ON" : val5=(" <font color=\"red\"> ")+"OFF"; val6=getState(id.replace("INFO.Module","ENERGY_Today")).val.toFixed(2)+ " kWh"; val7=getState(id.replace("INFO.Module","ENERGY_Total")).val.toFixed(2)+ " kWh"; val8=(getState(id.replace("INFO.Module","ENERGY_Today")).val*kwhPreis).toFixed(2)+" €"; val9=(getState(id.replace("INFO.Module","ENERGY_Total")).val*kwhPreis).toFixed(2)+" €"; if (!getState(id.replace("INFO.Module","alive")).val) { val1="❌"; val4=(" <font color=\"red\"> ")+val1; val2=(" <font color=\"red\"> ")+val2; val3=(" <font color=\"red\"> ")+" 0 %"; val5=(" <font color=\"red\"> ")+" --- "; val6=(" <font color=\"red\"> ")+" --- "; val7=(" <font color=\"red\"> ")+" --- "; val0=(" <font color=\"red\"> ")+val0 ; val8=(" <font color=\"red\"> ")+val8; val9=(" <font color=\"red\"> ")+val9} else{ val1="✅"; // val1=(" <font color=\"lightgreen\"> ")+val1 // val2=(" <font color=\"green\"> ")+val2 // val3=(" <font color=\"green\"> ")+val3 // val0=(" <font color=\"green\"> ")+val0 } tabelleBind(); //HIER NICHTS ÄNDERN : HIER WERDEN DIE DATEN DER SCHLEIFE ZUSAMMENGESETZT - diese function muss als letztes in der eigenen schleife aufgerufen werden } }); //Schleifen Ende - je nach schleifenart muss hier etwas geändert werden !!!!!!!!! } //ende fritzdect
-
@Chaot blitzwolf ist jetzt auch drin - danke - habe den block einfach reinkopiert
wegen tuya
siehe https://forum.iobroker.net/post/360395
hast du da infos?
-
@liv-in-sky
Die Tuyas speichern keine kummulierten Werte. Nur den aktuellen Spannungs- und Stromwert kann man da abrufen.
Da wäre es eventuell eine Option über den History Adapter oder ein Script den Datenpunkt selbst anzulegen.
Also schnell in die Tabelle klappt wohl eher nicht.Würde ich aber dann weglassen und eventuell eine Option für einen eigenen Datensatz vorsehen.
Dann wären solche Sonderfälle auch abgedeckt wenn sie denn jemand nutzen möchte.
Das wäre dann auch für die Stromzähleradapter die hier angefragt wurden die Alternative. -
@Chaot mir geht es hauptsächlich um die datenpunkt bezeichnung - ob die immer 104,105 und 106 ist? das wären dann meine selektoren - sind die bei allen tuya's gleich - es gibt doch da hunderte von geräten, die da angebunden werden können
wegen der berechnung von energiewerten bn ich immer wieder am tüfteln - ich versprech mal nicht zu viel - aber ich bin im moment dran
-
@liv-in-sky sagte in Strom Geräte als HTML Tabelle - Vis - Iqontrol:
mir geht es hauptsächlich um die datenpunkt bezeichnung - ob die immer 104,105 und 106 ist? das wären dann meine selektoren
Das glaube ich nicht:
Ich frage mal @apollon77 , er hat den Adapter programmiert.
-
-
@liv-in-sky
Bei meinen ist das immer die gleiche Bezeichnung:104 Strom
105 Leistung
106 SpannungAber ich habe nur zwei von den Dingern die sich nicht auf Tasmota flashen lassen.
-
@Chaot ich hab meine tuya-verbraeuche damals mit dem virtuellen Powermeter nachrechnen lassen. Oder verstehe ich deinen Punkt falsch
-
@Chaot sagte in Strom Geräte als HTML Tabelle - Vis - Iqontrol:
@liv-in-sky
Bei meinen ist das immer die gleiche Bezeichnung:104 Strom
105 Leistung
106 SpannungAber ich habe nur zwei von den Dingern die sich nicht auf Tasmota flashen lassen.
bei mir ist es ja anders.Siehe Screenshot.
-
@sigi234 die dp heißen 7 , 8 oder 9 - das sind so kleine zahlen, die werden sicher bei anderen geräten für etwas anderes verwendet
104 , 105, 107 waren so hohe werte, da dachte ich es ist irgendwo in tuya definiert, das 104 105 106 immer current, voltage und power sind, wenn es das energie-feature gibt
war wohl nix
-
@liv-in-sky
Ja, die Tuyas scheiden dann wohl bei der pauschelen Scripterstellung aus.@HeinrichB Ich habe mir den Adapter gerade angeschaut. Der gibt den Wert ja sowieso direkt in einen Datenpunkt aus.
Dann besteht aber immer noch das Problem das Spannung und Strom nicht erfasst werden können weil sich scheinbar die Datenpunkte unterscheiden.Im Grunde bräuchte man ein Script das die Tuyas erfasst und die unterschiedlichen Datenpunkte in einen definierten eigenen Datenpunkt schreibt. Dann kann jeder Tuya Besitzer seine Tuyas entsprechend anpassen und die Datenpunkte für dieses Script werden passend befüllt.
Den Gesamtverbrauch kann man dann ja auch über den Virtual Powermeter in das Scrpit reinnehmen so das am Ende ein einzelner Datensatz pro Gerät entsteht.
Damit könnten dann auch eventuell andere Geräte die seltener Auftauchen auch eingebunden werden. -
@Chaot ja da hast du grundsätzlich Recht. Ich wollte den Adapter auch nur als mögliche Variante in den Raum stellen. Womit man wenigstens approximativ an Verbräuche rankommt, wo nur Leistung vorliegt. Wobei man natürlich über die Watt und halbwegs konstant angenommener Spannung auch die Stromstärke hätte. Wobei es dann eine Näherungslösung zusätzlich wäre.
-
@sigi234 ich habe jetzt die hs100 mit der update zeit (dp) verbunden - wenn das update länger als 2 minuten ist, wird der status auf false gesetzt - sind 2 minuten ausseichend oder brauchen die updates länger ?
-
@liv-in-sky sagte in Strom Geräte als HTML Tabelle - Vis - Iqontrol:
@sigi234 ich habe jetzt die hs100 mit der update zeit (dp) verbunden - wenn das update länger als 2 minuten ist, wird der status auf false gesetzt - sind 2 minuten ausseichend oder brauchen die updates länger ?
Den Abfrageintervall kann man im Adapter einstellen:
-
@sigi234 alle 50 sekunden - dann paßt das schon
-
@liv-in-sky
Gibt es eine neue Version? -
@sigi234 noch nicht - versuche mich gerade in tuya
-
@liv-in-sky sagte in Strom Geräte als HTML Tabelle - Vis - Iqontrol:
bei hs sollte der state schon drin sein
Hast du das Problem lösen können?
-
@sigi234 ja - wie gesagt durch die update zeit - die gibt mir ob das gerät online ist (tabelle status)- und state zeigt mir an, wie der schalter steht (tabelle schalter)