- ioBroker Community Home
- Deutsch
- Visualisierung
- [Vorlage] View Visualisierung eMobility VW Connect / Audi
NEWS
[Vorlage] View Visualisierung eMobility VW Connect / Audi
-
@themuck sagte in [Vorlage] View Visualisierung eMobility VW Connect / Audi:
Also wofür sie bei dem Gerät gebraucht wird?
Du kannst es auch fehlen lassen .
Ich habe die Formel nur weil ich den Import protokollieren wollte bzw. es gibt ja kein Export Einspeisung von einer Wallbox . (Fehleraufzeichnung vermeiden )Habe das Register oben im Beitrag neu angepasst ,da hat sich nach einem Smartmeter Update etwas geändert.
@glasfaser okay, danke für die schnelle Rückmeldung. Wir haben 4 von Dingern um von 3 Netzanschlüssen auf einen mit Batterie zu Wechseln + Allgemein Zähler. Die werden heute eingebaut und die Tage wollte ich sie ins Netzwerk einbinden.
Grüße Malte
-
@triceratops sagte in [Vorlage] View Visualisierung eMobility VW Connect / Audi:
Und wo kommt modbus her? Der VW-ID Adapter bietet nicht so ein Objekt.
Die Verbrauchswerte / Zustandswerte hole ich mir über Modbus von meiner
Schneider Electric EVlink Wallbox G4 Smart 22kW
und die anderen Werte über Modbus von meinem EMU Professional 3/75 TCP/IP

EDIT:
Modbus Register für EMU Professional 3/75 TCP/IP

_address name description unit type len factor offset formula role room poll wp cw isScale 4521 Aktuelle Wirk- Leistung Phase L1 W uint32be 2 1 0 level true false false false 4523 Aktuelle Wirk- Leistung Phase L2 W uint32be 2 1 0 level true false false false 4525 Aktuelle Wirk- Leistung Phase L3 W uint32be 2 1 0 level true false false false 4527 Aktuelle Wirk- Leistung Total W uint32be 2 1 0 level true false false false 4527 Aktuelle Wirk-LeistungTotal W uint32be 2 1 0 level true false false false 4567 Aktuelle Spannung Phase L1 V uint16be 1 0.1 0 level true false false false 4568 Aktuelle Spannung Phase L2 V uint16be 1 0.1 0 level true false false false 4569 Aktuelle Spannung Phase L3 V uint16be 1 0.1 0 level true false false false 4570 Aktuelle Spannung Phase L1 _L2 V uint16be 1 0.1 0 level true false false false 4571 Aktuelle Spannung Phase L2 _L3 V uint16be 1 0.1 0 level true false false false 4572 Aktuelle Spannung Phase L3 _L1 V uint16be 1 0.1 0 level true false false false 4591 Aktueller Strom Phase L1 A uint32be 2 0.001 0 level true false false false 4593 Aktueller Strom Phase L2 A uint32be 2 0.001 0 level true false false false 4595 Aktueller Strom Phase L3 A uint32be 2 0.001 0 level true false false false 4597 Aktueller Strom Total A uint32be 2 0.001 0 level true false false false 4630 Wirk- Energie Bezug Total kWh uint32be 2 0.001 0 level true false false falseModbus Register für Schneider Electric EVlink Wallbox G4

_address deviceId name description unit type len factor offset formula role room poll wp cw isScale 1 247 uint16be 1 1 0 level true false 2 247 uint16be 1 1 0 level true false 3 247 uint16be 1 1 0 level true false 4 247 uint16be 1 1 0 level true false 5 247 uint16be 1 1 0 level true false 6 247 CPWState uint16be 1 1 0 level true false false 7 247 uint16be 1 1 0 level true false 8 247 uint16be 1 1 0 level true false 9 247 uint16be 1 1 0 level true false 10 247 EVSE_Status uint16be 1 1 0 level true false false 11 247 uint16be 1 1 0 level true false 12 247 uint16be 1 1 0 level true false 13 247 InstantCurrentMeasPhaseA A uint16be 1 0.01 0 level true false false 14 247 InstantCurrentMeasPhaseB A uint16be 1 0.01 0 level true false false 15 247 InstantCurrentMeasPhaseC A uint16be 1 0.01 0 level true false false 16 247 uint16be 1 1 0 level true false 17 247 uint16be 1 1 0 level true false 18 247 uint16be 1 1 0 level true false 19 247 uint16be 1 1 0 level true false 20 247 uint16be 1 1 0 level true false 21 247 uint16be 1 1 0 level true false 22 247 uint16be 1 1 0 level true false 23 247 uint16be 1 1 0 level true false 24 247 uint16be 1 1 0 level true false 25 247 uint16be 1 1 0 level true false 26 247 RawCurrentPhaseA uint16be 1 1 0 level true false false 27 247 RawCurrentPhaseB uint16be 1 1 0 level true false false 28 247 RawCurrentPhaseC uint16be 1 1 0 level true false false 29 247 uint16be 1 1 0 level true false 30 247 ChargingTime uint16be 1 1 0 level true false false 31 247 uint16be 1 1 0 level true false 32 247 uint16be 1 1 0 level true false 33 247 uint16be 1 1 0 level true false 34 247 LastChargeStatus-1 uint16be 1 1 0 level true false false 35 247 uint16be 1 1 0 level true false 36 247 uint16be 1 1 0 level true false 37 247 uint16be 1 1 0 level true false 38 247 uint16be 1 1 0 level true false 39 247 uint16be 1 1 0 level true false 40 247 uint16be 1 1 0 level true false 41 247 uint16be 1 1 0 level true false 42 247 uint16be 1 1 0 level true false 43 247 uint16be 1 1 0 level true false 44 247 uint16be 1 1 0 level true false 45 247 uint16be 1 1 0 level true false 46 247 uint16be 1 1 0 level true false 47 247 uint16be 1 1 0 level true false 48 247 uint16be 1 1 0 level true false 49 247 uint16be 1 1 0 level true false 50 247 uint16be 1 1 0 level true false 51 247 ChargeStatus uint16be 1 1 0 level true false false 52 247 uint16be 1 1 0 level true false 53 247 uint16be 1 1 0 level true false 54 247 uint16be 1 1 0 level true false 55 247 uint16be 1 1 0 level true false 56 247 uint16be 1 1 0 level true false 57 247 uint16be 1 1 0 level true false 150 247 Remote uint16be 1 1 0 value true false 164 247 OperatingMode uint16be 1 1 0 value true false false 320 247 HeadMeter Phase1Current_I1 A floatbe 2 1 0 value true false false 322 247 HeadMeter Phase1Current_I2 A floatbe 2 1 0 value true false false 324 247 HeadMeter Phase1Current_I3 A floatbe 2 1 0 value true false false 326 247 HeadMeter ActiveEnergy kWh uint32be 2 0.001 0 value true false false 328 247 HeadMeter ActivePowerTotal floatbe 2 1 0 value true false false 330 247 HeadMeter L1_L2 Voltage V floatbe 2 1 0 value true false false 332 247 HeadMeter L2_L3 Voltage V floatbe 2 1 0 value true false false 334 247 HeadMeter L3_L1 Voltage V floatbe 2 1 0 value true false false 336 247 HeadMeter L1_N Voltage V floatbe 2 1 0 value true false false 338 247 HeadMeter L2_N Voltage V floatbe 2 1 0 value true false false 340 247 HeadMeter L3_N Voltage V floatbe 2 1 0 value true false false 350 247 StationMeter Phase1Current_I1 A floatbe 2 1 0 value true false false 352 247 StationMeter Phase2Current_I2 A floatbe 2 1 0 value true false false 354 247 StationMeter Phase3Current_I3 A floatbe 2 1 0 value true false false 356 247 StationMeter ActiveEnergy kWh uint32be 2 0.001 0 value true false false 358 247 StationMeter ActivePowerTotal floatbe 2 1 0 value true false false 360 247 StationMeter L1_L2 Voltage V floatbe 2 1 0 value true false false 362 247 StationMeter L2_L3 Voltage V floatbe 2 1 0 value true false false 364 247 StationMeter L3_L1 Voltage V floatbe 2 1 0 value true false false 366 247 StationMeter L1_N Voltage V floatbe 2 1 0 value true false false 368 247 StationMeter L2_N Voltage V floatbe 2 1 0 value true false false 370 247 StationMeter L3_N Voltage V floatbe 2 1 0 value true false false 380 247 AlternativeMeter Phase1Current_I1 A floatbe 2 1 0 value true false false 382 247 AlternativeMeter Phase2Current_I2 A floatbe 2 1 0 value true false false 384 247 AlternativeMeter Phase3Current_I3 A floatbe 2 1 0 value true false false 386 247 AlternativeMeter ActiveEnergy kWh uint32be 2 0.001 0 value true false false 388 247 AlternativeMeter ActivePowerTotal floatbe 2 1 0 value true false false 390 247 AlternativeMeter L1_L2 Voltage V floatbe 2 1 0 value true false false 392 247 AlternativeMeter L2_L3 Voltage V floatbe 2 1 0 value true false false 394 247 AlternativeMeter L3_L1 Voltage V floatbe 2 1 0 value true false false 396 247 AlternativeMeter L1_N Voltage V floatbe 2 1 0 value true false false 398 247 AlternativeMeter L2_N Voltage V floatbe 2 1 0 value true false false 400 247 AlternativeMeter L3_N Voltage V floatbe 2 1 0 value true false false 2400 247 History start time uint32be 2 1 0 value true false false 2402 247 History end time uint32be 2 1 0 value true false false 2404 247 History duration uint32be 2 1 0 value true false false 2406 247 History station energy table uint32be 2 1 0 value true false false 2466 247 History alt energy table floatbe 2 1 0 value true false false 2526 247 History station total energy uint32be 2 1 0 value true false false false 2528 247 History alt total energy uint32be 2 1 0 value true false false false 67 247 IMaxPLC uint16be 1 1 0 value true false false falseEdit : Register EMU angepasst
Ergänzend zum Beitrag
Hab ich hier mal ein erweitertest register Mapping...
https://github.com/themuck/iobroker_emu_modbus_register/blob/main/EMU_Modbus_IObroker
-
Hallo zwei Fragen,
Geht das eigentlich auch ohne das man die Connect Verbindung bei Audi kauft?
Und wie hast du das Fahrzeug (Bild) so schön in den Vordergrund gestellt ohne das der weiß Rand da ist? Und durch die Scheiben auch das Hintergrundbild zu erkennen ist? Ich habe mir mein Audi aus der My Audiapp gezogen aber mit nen weißen Rand
-
Hallo zwei Fragen,
Geht das eigentlich auch ohne das man die Connect Verbindung bei Audi kauft?
Und wie hast du das Fahrzeug (Bild) so schön in den Vordergrund gestellt ohne das der weiß Rand da ist? Und durch die Scheiben auch das Hintergrundbild zu erkennen ist? Ich habe mir mein Audi aus der My Audiapp gezogen aber mit nen weißen Rand
Geht das eigentlich auch ohne das man die Connect Verbindung bei Audi kauft?
Geht nur mit Connect
https://www.audi.de/de/brand/de/service-zubehoer/connect/lizenzverlaengerung.htmlAudi connect Remote & Control*
Vernetzt mit der Welt und Ihrem Audi. Dank der Audi connect Fahrzeugsteuerungsdienste können Sie ausgewählte Fahrzeugfunktionen bequem und sicher über die myAudi App auf Ihrem Smartphone steuern. Auch mit Auslaufen der Lizenz müssen Sie auf die liebgewonnenen Funktionen nicht mehr verzichten.
Die Lizenzverlängerung beinhaltet folgende Funktionen:Fahrzeugstatus
Fernsteuerung Ver- und Entriegeln
Fernsteuerung Standheizung
Parkposition
Push-Benachrichtigung Diebstahlwarnanlage--
Und wie hast du das Fahrzeug (Bild) so schön in den Vordergrund gestellt
Das Bild habe ich vom Felgenhersteller Dezent :
du kannst dein Fahrzeug aussuchen , passende Felgen dazu auswählen , Fahrzeug inviduell noch Tunen , tieferlegen , .Fahrzeugposition drehen .. usw
und dann speichern als png.

https://www.dezent-wheels.com/3DKonfigurator/index.php?lcs=v86byqxns&lng=DE
Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..
-
Ist beim Skoda Octavia die Fensteröffnung nicht mehr auslesbar, wie viel % geöffnet sind?
Finde die nicht unter der ID: vw-connect.0.DEINSkoda.status.data_0x030105FFFF.field_0x0301050004.value
8 x Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
Gigabyte mit Proxmox
LXC Container mit Iobroker -
Ist beim Skoda Octavia die Fensteröffnung nicht mehr auslesbar, wie viel % geöffnet sind?
Finde die nicht unter der ID: vw-connect.0.DEINSkoda.status.data_0x030105FFFF.field_0x0301050004.value
@stefu87_ch sagte in [Vorlage] View Visualisierung eMobility VW Connect / Audi:
Ist beim Skoda Octavia die Fensteröffnung nicht mehr auslesbar, wie viel % geöffnet sind?
Das kann ich dir nicht beantworten , da ich kein Skoda habe .
Bitte poste deine Frage in diesem Hauptthread :
Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..
-
@glasfaser sagte in [Vorlage] View Visualisierung eMobility VW Connect / Audi:
Hier stelle ich meine View zur weiteren Verwendung / Anregung zur Verfügung
Ursprung aus dem Thread Adapter VW Connect
.Hi Glasfaser,
Ein Kollege von mir hat ein A3 E tron.
Habe gesehen, für das Auto gibt es auch ein Data Plug zu kaufen der eingebaut wird.Ist dieser Data Plug überhaupt notwendig um die grundliegenden Daten auszulesen ?
Und weisst du ob eine Sim Karte eingebaut werden muss, damit das Auto überhaupt Werte an ioBroker weiter geben kann ?
-
@glasfaser sagte in [Vorlage] View Visualisierung eMobility VW Connect / Audi:
Hier stelle ich meine View zur weiteren Verwendung / Anregung zur Verfügung
Ursprung aus dem Thread Adapter VW Connect
.Hi Glasfaser,
Ein Kollege von mir hat ein A3 E tron.
Habe gesehen, für das Auto gibt es auch ein Data Plug zu kaufen der eingebaut wird.Ist dieser Data Plug überhaupt notwendig um die grundliegenden Daten auszulesen ?
Und weisst du ob eine Sim Karte eingebaut werden muss, damit das Auto überhaupt Werte an ioBroker weiter geben kann ?
@smartysmart sagte in [Vorlage] View Visualisierung eMobility VW Connect / Audi:
Und weisst du ob eine Sim Karte eingebaut werden muss, damit das Auto überhaupt Werte an ioBroker weiter geben kann ?
Die ist fest verbaut ... und um das zu nutzen muß ein Paket dazu gebucht werden :
Audi connect Remote & Control
damit das Auto überhaupt Werte an ioBroker weiter geben kann ?
wird hierrüber ausgelesen :
Test Adapter VW Connect für VW, ID, Audi, Seat, Skodafür das Auto gibt es auch ein Data Plug zu kaufen
darüber kann ich dir nichts sagen .
Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..
-
@smartysmart sagte in [Vorlage] View Visualisierung eMobility VW Connect / Audi:
Und weisst du ob eine Sim Karte eingebaut werden muss, damit das Auto überhaupt Werte an ioBroker weiter geben kann ?
Die ist fest verbaut ... und um das zu nutzen muß ein Paket dazu gebucht werden :
Audi connect Remote & Control
damit das Auto überhaupt Werte an ioBroker weiter geben kann ?
wird hierrüber ausgelesen :
Test Adapter VW Connect für VW, ID, Audi, Seat, Skodafür das Auto gibt es auch ein Data Plug zu kaufen
darüber kann ich dir nichts sagen .
Hmm ich glaube dass die Lizenz bereits besteht.
Den VW Adapter habe ich bereits in iobroker installiert und ich bekomme auch schon so grundlegende Informationen zum Auto.Aber mir fehlen die ganzen Datenpunkte unter Status Türen,Fenster,Tankfüllstand usw ...
-
Hmm ich glaube dass die Lizenz bereits besteht.
Den VW Adapter habe ich bereits in iobroker installiert und ich bekomme auch schon so grundlegende Informationen zum Auto.Aber mir fehlen die ganzen Datenpunkte unter Status Türen,Fenster,Tankfüllstand usw ...
@smartysmart sagte in [Vorlage] View Visualisierung eMobility VW Connect / Audi:
Den VW Adapter habe ich bereits in iobroker installiert
Aber mir fehlen die ganzen Datenpunkte unter Status Türen,Fenster,Tankfüllstand usw ...Dazu bitte in dem Thread deine Probleme posten , Danke .
Dort kann man dir helfen !Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..
-
Hallo,
ich glaube ich habe fälschlicherweise im Adapter-Thread meine Frage zur VIS-geposted - deshalb nochmal hier:
Hallo Zusammen,
vielen dank für das tolle viz!
ich habe die meisten Datenpunkte nun auf meine FIN angepasst aber leider habe ich noch ein paar Probleme in der Anzeige.Gibt es denn für den Import der View eine Anleitung, sodass alles auch sauber funktioniert?
Ich habe leider, auch auf Github, nichts dergleichen gefunden.
Lediglich die Definition der Datenpunkte, die ich aber erstmal nicht weiter benötige.Ich habe die View auf meinem IOBroker importiert und soweit wird mal alles grob angezeigt.
Leider sind aber zum Beispiel der Akkuladebalken nicht funktional, genau wie der Status der Batterie.
Habe ich hier etwas vergessen?
Wie muss ich denn das JS script importieren? Muss ich an der Benennung dann im VIS noch etwas anpassen?Danke für eure Hilfe vorab!
-
Hallo,
ich glaube ich habe fälschlicherweise im Adapter-Thread meine Frage zur VIS-geposted - deshalb nochmal hier:
Hallo Zusammen,
vielen dank für das tolle viz!
ich habe die meisten Datenpunkte nun auf meine FIN angepasst aber leider habe ich noch ein paar Probleme in der Anzeige.Gibt es denn für den Import der View eine Anleitung, sodass alles auch sauber funktioniert?
Ich habe leider, auch auf Github, nichts dergleichen gefunden.
Lediglich die Definition der Datenpunkte, die ich aber erstmal nicht weiter benötige.Ich habe die View auf meinem IOBroker importiert und soweit wird mal alles grob angezeigt.
Leider sind aber zum Beispiel der Akkuladebalken nicht funktional, genau wie der Status der Batterie.
Habe ich hier etwas vergessen?
Wie muss ich denn das JS script importieren? Muss ich an der Benennung dann im VIS noch etwas anpassen?Danke für eure Hilfe vorab!
@dennis84 sagte in [Vorlage] View Visualisierung eMobility VW Connect / Audi:
Gibt es denn für den Import der View eine Anleitung
.... dies ist nur eine View die importiert wird ,also kein Hexenwerk .
sodass alles auch sauber funktioniert?
Diese View ist eine Vorlage , also muß sie individuell an deine Datenpunkte / Fahrzeug angepasst werden .
Beispiel :
https://forum.iobroker.net/post/568083Leider sind aber zum Beispiel der Akkuladebalken nicht funktional, genau wie der Status der Batterie.
Zu der Aussage kann ich dir nicht viel Anworten ...
Datenpunkte in der View angepasst zu deinen usw. ...
bzw. auch in deinen Datenpunkten kontrolliert ob die Werte stimmen .Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..
-
Vielen Dank für den View. Ich nutze diesen für meinen Hyundai Kona. Kannst du mir vielleicht sagen, wie du das mit dem Ladebalken der Batterie hinbekommen hast, denn bei mir will er irgendwie nicht so wirklich.
-
Vielen Dank für den View. Ich nutze diesen für meinen Hyundai Kona. Kannst du mir vielleicht sagen, wie du das mit dem Ladebalken der Batterie hinbekommen hast, denn bei mir will er irgendwie nicht so wirklich.
Eigentlich ganz einfach ,
dein Datenpunkt dazu eintragen .. sollte aber die Werte 0 bis 100 enthalten
.

.
Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..
-
Eigentlich ganz einfach ,
dein Datenpunkt dazu eintragen .. sollte aber die Werte 0 bis 100 enthalten
.

.
Vielen Dank. Habe noc nicht mit einem Widget gearbeitet was OIDs nutzt und hatte daher diesen Parameter gar nicht im Blick.
-
Hier stelle ich meine View zur weiteren Verwendung / Anregung zur Verfügung
Ursprung aus dem Thread Adapter VW Connect
.

.
Ein Dialog View Popup ( Button bei Standort ) öffnet die Standort Karte des Fahrzeugs
.

.
Adapter die benötigt werden :ioBroker.vw-connect
ioBroker.vis-materialdesign
ioBroker.vis-map
ioBroker.icons-icons8
ioBroker.sourceanalytix
Audi View.txt
Audi_Karte.txt




.transparent_box{ opacity:0.8; background-color:#ffffff; padding-left:0px; padding-top:0px; border:#acacac solid 0px; border-radius:8px; box-shadow:6px 0px 12px 0 #161616; z-index:1; }on({ id: "vw-connect.0.DEINAUDI.charger.status.chargingStatusData.chargingState.content", change: "ne" }, function (obj) { var status = getState("vw-connect.0.DEINAUDI.charger.status.chargingStatusData.chargingState.content").val; if (status == "completed") { sendTo('telegram.4', { text: "Das Auto ist vollständig geladen.", disable_notification: true}); } }); const idSnips = "javascript.0.Vis.Wallbox.Akku_angeschlossen"; // Diesen Datenpunkt erstellen , ist schon voreigestellt in View Audi Textausgabe on({ id: "vw-connect.0.DEINAUDI.charger.status.plugStatusData.plugState.content", change: "ne" }, function (obj) { var con = getState("vw-connect.0.DEINAUDI.charger.status.plugStatusData.plugState.content").val; if (con == "connected") { var min = getState("vw-connect.0.DEINAUDI.charger.status.batteryStatusData.remainingChargingTime.content").val; var soc = getState("vw-connect.0.DEINAUDI.charger.status.batteryStatusData.stateOfCharge.content").val; var timestr = ""; if (min < 60) { timestr = min + " Minuten"; } else { var leftovermin = min % 60; leftovermin = (leftovermin > 9) ? leftovermin : "0" + leftovermin; // Führende "0" bei Minute var h = (min - leftovermin) / 60; timestr = "" + h + ":" + leftovermin +" Stunden"; } sendTo('telegram.4', { text: 'Das Auto wurde mit ' + soc + ' % angeschlossen und ist in ca. ' + timestr + ' geladen.', disable_notification: true}); text = "Das Auto wurde mit " + soc + " % angeschlossen und ist in ca. " + timestr + " geladen."; console.log(text); setState(idSnips, text); } });<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="5k/)/)9ix[bn|.m}D`-:">ladeende</variable> </variables> <block type="procedures_defcustomnoreturn" id="q@;vSFy]?AvzgJ=lJKIp" x="63" y="13"> <mutation statements="false"></mutation> <field name="NAME">etwas tun</field> <field name="SCRIPT">Y3JlYXRlU3RhdGUoImphdmFzY3JpcHQuMC5WaXMuV2FsbGJveC5MYWRlemVpdF9SZXN0bGF1ZnplaXQiLCB7bmFtZTogIlJlc3RsYXVmemVpdCIsIHVuaXQ6ICIwIn0pOw0K</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="procedures_callcustomnoreturn" id=")Z6tuH;oFB0FXvdwTlry" x="62" y="63"> <mutation name="etwas tun"></mutation> <next> <block type="on_ext" id="/wYH{5@4u0cvvxHUtVGv"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="^S#@t:,G+vXfKZK%7uP;"> <field name="oid">vw-connect.0.MEINAUDI.charger.status.batteryStatusData.remainingChargingTime.content</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="i@uM*VT/[b!mCTyzzf_`"> <field name="VAR" id="5k/)/)9ix[bn|.m}D`-:">ladeende</field> <value name="VALUE"> <block type="convert_from_date" id="2`fn[[h6Bllij0j`$3oi"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">hh:mm</field> <value name="VALUE"> <block type="math_arithmetic" id="r7)e^u7XFIq*N{d]icI5"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="QN,{#+eS51Vd/yWZ_@R}"> <field name="NUM">1</field> </shadow> <block type="time_get" id="p=ZNS.*D)4eUA/l8A]Dn"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">object</field> </block> </value> <value name="B"> <shadow type="math_number" id="6ruHpPk_JYzFMhN--S49"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id=";#;$Tl;KmclD2ISV*9.n"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="BP{*GS,CyM7kX1cJYh2A"> <field name="NUM">60000</field> </shadow> </value> <value name="B"> <shadow type="math_number" id="m}CV#e=y1|@fj~W~VHy5"> <field name="NUM">1</field> </shadow> <block type="on_source" id="hf=p]H2}dk-_L@Q9??2N"> <field name="ATTR">state.val</field> </block> </value> </block> </value> </block> </value> </block> </value> <next> <block type="update" id="xDQL,_!5gF?*b*VN{JD["> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Vis.Wallbox.Ladezeit_Restlaufzeit</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="|Mio@P3e~Wf$7Emu4.A5"> <field name="VAR" id="5k/)/)9ix[bn|.m}D`-:">ladeende</field> </block> </value> <next> <block type="debug" id="OKLdc)ar*#VugY2Tmwk-"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="RZD)g%~J*H04IfB]ctyv"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="`*cv?V-n)pugV^XMS#5B"> <field name="VAR" id="5k/)/)9ix[bn|.m}D`-:">ladeende</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </xml>
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="iudvL[/g8HU53/JA:jNL">Strompreis_proKWh</variable> <variable id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</variable> <variable id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</variable> <variable id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</variable> <variable id=")aU%h@rMlr2se[EG@%r{">EnergieVerbrauchEuro</variable> <variable type="timeout" id="timeout">timeout</variable> </variables> <block type="comment" id="}j`kpGa0AYkYykZo`e3e" x="38" y="-12"> <field name="COMMENT"></field> <next> <block type="create" id="!tN4!:gtM^}ek;|m=nHo"> <field name="NAME">Vis.Wallbox.Aktiv</field> <next> <block type="comment" id="Drb49w]ON!TnRz~^vn9]"> <field name="COMMENT">Definition des aktuellen Strompreises (€ pro KWh)</field> <next> <block type="variables_set" id="2}Lr[4V,e]r2)`DVAl}T"> <field name="VAR" id="iudvL[/g8HU53/JA:jNL">Strompreis_proKWh</field> <value name="VALUE"> <block type="math_number" id="F4?M5]+8(Nvs`o4ccwyj"> <field name="NUM">0.28</field> </block> </value> <next> <block type="control" id="Kb.uPdr~gS|=7Ng+:H?a"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Vis.Wallbox.Aktiv</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="vqBy?8.1fiDNDoLrT;G~"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="on_ext" id="+A7wlutQO8gBfqosc.y3"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="L[i=p{|ii-ai*/YAZ@8s"> <field name="oid">modbus.2.holdingRegisters.4527_Aktuelle_Wirk- Leistung Total</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="bP`*)0;M+g9O:g?]Pd*f"> <mutation elseif="2"></mutation> <value name="IF0"> <block type="logic_operation" id="F:)qYHsI}dugF;;Tjm,A" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="H5%_/a!o;(cd2f~t!+^Q"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id="a:y916W!S%H|pb5qQl:J"> <field name="ATTR">val</field> <field name="OID">modbus.2.holdingRegisters.4527_Aktuelle_Wirk- Leistung Total</field> </block> </value> <value name="B"> <block type="math_number" id="qFPWw{;UZY{D^a6HN4F4"> <field name="NUM">90</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="+]^D[{zcOd~)d%8C%:S9"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="E4;q.WI):RF8,)P;4GaM"> <field name="ATTR">val</field> <field name="OID">javascript.0.Vis.Wallbox.Aktiv</field> </block> </value> <value name="B"> <block type="logic_boolean" id="BlP[`XK*dfV6{q],uSuN"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="XxjRG-wx{Gis|P}j%wi{"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Vis.Wallbox.Aktiv</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="8]j]NPy0pzg_@fy7#pu9"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="SCb#?8FQqUBm.b91G*9j"> <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</field> <value name="VALUE"> <block type="time_get" id="l]Y-K3-Yq9IeTq;6eJ;D"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">sid</field> </block> </value> <next> <block type="variables_set" id="l:AtbY[?EmL3Z~j6^GHE"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> <value name="VALUE"> <block type="convert_tonumber" id="A*-+B{tOq6@wR.pmOm08"> <value name="VALUE"> <block type="get_value" id="!4xv1q7L@d1n!nnMwm#!"> <field name="ATTR">val</field> <field name="OID">modbus.2.holdingRegisters.4630_Wirk-_Energie Bezug Total </field> </block> </value> </block> </value> <next> <block type="telegram" id="i||{vH9*ebG3rYojyq#~"> <field name="INSTANCE">.4</field> <field name="LOG"></field> <field name="SILENT">TRUE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="U][E8N^7Bu/+`G(NxN}#"> <field name="TEXT">Die Wallbox wurde angeschalten.</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_operation" id="xQ~Axjp^x}xIc}?,~bd3" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="m:F[A,C]23{tVG.[9ogx"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id="~9hm.bn7JuR`9T^57r|!"> <field name="ATTR">val</field> <field name="OID">modbus.2.holdingRegisters.4527_Aktuelle_Wirk- Leistung Total</field> </block> </value> <value name="B"> <block type="math_number" id="KK#)EKMNqV.YXg?PWltR"> <field name="NUM">90</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="WZqeqrqbx=zB-@D)~l_!" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="2#,2{UzKUXKc-b;aXI]d"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="X|7IEq+#eQ6U]K@QZDL_"> <field name="ATTR">val</field> <field name="OID">javascript.0.Vis.Wallbox.Aktiv</field> </block> </value> <value name="B"> <block type="logic_boolean" id="88[x9TQtT`hkagX?ux;6"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id=";5T2wjhgRkI4a=fP=txA"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="X|5;WK_6+b*X7dWThdYF"> <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</field> </block> </value> <value name="B"> <block type="math_number" id="JhvY#m2e){iZg*}U)U7="> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="variables_set" id="qd2jcZSX.j`maks-0XGG"> <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</field> <value name="VALUE"> <block type="math_arithmetic" id="-Y}Zmf^#hm,WyL6)Kcd-"> <field name="OP">MINUS</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="^~p~#U!R+eaJjaW~6U)d"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="c/b;teh7B.tfavW#3Kx2"> <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</field> </block> </value> <value name="B"> <shadow type="math_number" id="/@dSwZ{HpbKk6y3_q?jz"> <field name="NUM">1</field> </shadow> <block type="math_number" id="+:T9{S+iC93HBt`#rU~."> <field name="NUM">1</field> </block> </value> </block> </value> </block> </statement> <value name="IF2"> <block type="logic_operation" id="iHpE~=uUiC0HYZE0ixfv" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="~=`AKkV)p.LRK|-)ym#0"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="{bMP3Rct]s~^OxB^KYJB"> <field name="ATTR">val</field> <field name="OID">modbus.2.holdingRegisters.4527_Aktuelle_Wirk- Leistung Total</field> </block> </value> <value name="B"> <block type="math_number" id="}n$r~.-0H0;Y`%V?r;zH"> <field name="NUM">20</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="!cAR@kagkdn/du!lg5?r"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="9TggDfqlTj?4OO=@`~eO"> <field name="ATTR">val</field> <field name="OID">javascript.0.Vis.Wallbox.Aktiv</field> </block> </value> <value name="B"> <block type="logic_boolean" id="S1R!kS9-?kQk+KS_5Qs#"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO2"> <block type="math_change" id="T.un5=.rdLl@woGn*4oJ"> <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</field> <value name="DELTA"> <shadow type="math_number" id="?c=pXLOc61v3AJP.(d:k"> <field name="NUM">1</field> </shadow> <block type="math_number" id="4AV#hJ#9=-x[VVtzoB24"> <field name="NUM">1</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="J!0cvTG#hm+.vpOmP+Dh"> <value name="IF0"> <block type="logic_compare" id="%AbMO?J2D[f-rCEWyq=O"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="u5FZNsypgs:pPUYsV1=g"> <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</field> </block> </value> <value name="B"> <block type="math_number" id="uaHP[P3wt-!h@M!UE]eX"> <field name="NUM">3</field> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="kL*lu.zQO-Y,D,k.!fo*"> <field name="INSTANCE">.4</field> <field name="LOG"></field> <field name="SILENT">TRUE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="T_6rqN}8fY{mt}ON=7uM"> <field name="TEXT">Das Auto ist aufgeladen </field> </shadow> </value> <next> <block type="variables_set" id="C7#M!)MBNlXWFdRyu(1/"> <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</field> <value name="VALUE"> <block type="math_arithmetic" id="fwa0dvln1m_t%y4d]=*v"> <field name="OP">MINUS</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="W8g;#tFz%V8Kx@!mjuqj"> <field name="NUM">1</field> </shadow> <block type="time_get" id="%;@b8KNTHRen[LP0FvK,"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">sid</field> </block> </value> <value name="B"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="@l!h1lOMpXlo8N}y:{]+"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="XOpm)A@O%TF:(SAy7(I}"> <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</field> </block> </value> </block> </value> <next> <block type="variables_set" id="*EN^aV(u5xu43kU!:HRo"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> <value name="VALUE"> <block type="math_arithmetic" id="C#b,V#H{+Tb1Vow^^?-m"> <field name="OP">MINUS</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="W8g;#tFz%V8Kx@!mjuqj"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="!GznomR}Q3[I`?RIED67"> <value name="VALUE"> <block type="get_value" id="e:t1-@XipZp9*++em~F|"> <field name="ATTR">val</field> <field name="OID">modbus.2.holdingRegisters.4630_Wirk-_Energie Bezug Total </field> </block> </value> </block> </value> <value name="B"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="@l!h1lOMpXlo8N}y:{]+"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="K1Op|B02aC^S,m0#m])z"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> </block> </value> </block> </value> <next> <block type="variables_set" id="Y2yS83fmq*G;2U|Ro;gW"> <field name="VAR" id=")aU%h@rMlr2se[EG@%r{">EnergieVerbrauchEuro</field> <value name="VALUE"> <block type="math_arithmetic" id="7uL[t`(}Ib-:?i/4!vhX"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="bcqkyu#ZlBXRizD{uOQ="> <field name="NUM">1</field> </shadow> <block type="variables_get" id="v;1DA!_L?_j.YN!xXgh)"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> </block> </value> <value name="B"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="iMjl!udE1s2tQ.u]cgDa"> <field name="NUM">0.277</field> </shadow> <block type="variables_get" id="]!,gm)!^ZwQBWMFQNf1z"> <field name="VAR" id="iudvL[/g8HU53/JA:jNL">Strompreis_proKWh</field> </block> </value> </block> </value> <next> <block type="timeouts_settimeout" id=";RetM]1NMnq(gM2?*6vO"> <field name="NAME">timeout</field> <field name="DELAY">1500</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="telegram" id="ed05d|bQf^sw*MK?SR-6"> <field name="INSTANCE">.4</field> <field name="LOG"></field> <field name="SILENT">TRUE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="sKyyX,f?IkAZP`RFQReF"></shadow> <block type="text_join" id="SU~Smg]|PJWN^YhT`/UH" inline="false"> <mutation items="7"></mutation> <value name="ADD0"> <block type="text" id="Y(*XJm_!!kp.WBue49Ov"> <field name="TEXT">Die Aufladung dauerte </field> </block> </value> <value name="ADD1"> <block type="math_round" id="g6P{I:1G?o4sMbO@!Vpp"> <field name="OP">ROUND</field> <value name="NUM"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="?Nf,7E04Ici%)__NN|G3"> <field name="NUM">3.1</field> </shadow> <block type="math_arithmetic" id="{#58F+el+na7V8Yr{dp;"> <field name="OP">DIVIDE</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="iL99}E8eI[-fCs=fI13E"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="fIFlQH_TLF~2[FpzWyS;"> <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</field> </block> </value> <value name="B"> <shadow type="math_number" id="t@(FJI)ZvKDy;s;]=oD+"> <field name="NUM">60</field> </shadow> </value> </block> </value> </block> </value> <value name="ADD2"> <block type="text" id="D!GjLrm@wJSLHTR1D]Mf"> <field name="TEXT"> Minuten und hat </field> </block> </value> <value name="ADD3"> <block type="math_rndfixed" id="w9Dywr+VAm2[!S8H|a#A"> <field name="n">2</field> <value name="x"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$E{uI~w,:T_bJcAFzCSm"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="GGMwh2+=g9gdbBa;ss[R"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> </block> </value> </block> </value> <value name="ADD4"> <block type="text" id="~aj#Zp7Q5[tkPu2Z+E9^"> <field name="TEXT"> kWh Energie (</field> </block> </value> <value name="ADD5"> <block type="math_rndfixed" id="[(V4R~mAlt~Dt:t2rxwo"> <field name="n">2</field> <value name="x"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="%2L6^L,B2%o}]S|h%kIf"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="#7GrA6XBS]9ia)Y]ErSa"> <field name="VAR" id=")aU%h@rMlr2se[EG@%r{">EnergieVerbrauchEuro</field> </block> </value> </block> </value> <value name="ADD6"> <block type="text" id="4k%.y+PB+G=M~uRvy|C`"> <field name="TEXT"> €) beim laden verbraucht.</field> </block> </value> </block> </value> <next> <block type="update" id="a4O0D7k9fwF@/Wl2D~8D" inline="false"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Vis.Wallbox.Wallbox_Verbrauch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="*:sW/V2}-IQ-Vu8WV!oP" inline="false"> <mutation items="7"></mutation> <value name="ADD0"> <block type="text" id="qu4+oyGw+jR`Zyjw6]NR"> <field name="TEXT">Das Aufladen dauerte </field> </block> </value> <value name="ADD1"> <block type="math_round" id="*1mG)EDJ_MEWTV]CfsER"> <field name="OP">ROUND</field> <value name="NUM"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="?Nf,7E04Ici%)__NN|G3"> <field name="NUM">3.1</field> </shadow> <block type="math_arithmetic" id=".+]{sfeo:EaZ$u~$IHNr"> <field name="OP">DIVIDE</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="iL99}E8eI[-fCs=fI13E"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="sG+^1,9H$/)60/`5LAij"> <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</field> </block> </value> <value name="B"> <shadow type="math_number" id="=^A|0EqkEk]B?y,QZbYb"> <field name="NUM">60</field> </shadow> </value> </block> </value> </block> </value> <value name="ADD2"> <block type="text" id="^lNDDPcD#(IZFVGiPiEw"> <field name="TEXT"> Minuten und hat </field> </block> </value> <value name="ADD3"> <block type="math_rndfixed" id="GMV{?hju8ReS8/}7ONJb"> <field name="n">2</field> <value name="x"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$E{uI~w,:T_bJcAFzCSm"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="_y1)ZRH0(ImZp8An(r9{"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> </block> </value> </block> </value> <value name="ADD4"> <block type="text" id="n2}:S4/Gq)UaUP%BR:g-"> <field name="TEXT"> kWh Energie (</field> </block> </value> <value name="ADD5"> <block type="math_rndfixed" id="~4KLHx4_.}E)9Qh@|_/$"> <field name="n">2</field> <value name="x"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="%2L6^L,B2%o}]S|h%kIf"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="I{VXPy!{+G!.ltEx86fW"> <field name="VAR" id=")aU%h@rMlr2se[EG@%r{">EnergieVerbrauchEuro</field> </block> </value> </block> </value> <value name="ADD6"> <block type="text" id="`nX1qN@wMeXabZi0QfoQ"> <field name="TEXT"> €) beim laden verbraucht.</field> </block> </value> </block> </value> <next> <block type="debug" id="rwrKhL^d@Cl*w9gG?-pT"> <field name="Severity">log</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="m/_(A#eS)CA.g6Ac#-L+"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="6!!!+YLC_m*/]UqE9DOn" inline="false"> <mutation items="7"></mutation> <value name="ADD0"> <block type="text" id="vQxbp3[,GonLIp6:nBhf"> <field name="TEXT">-Wallbox- </field> </block> </value> <value name="ADD1"> <block type="math_round" id="4X:S{KB0f]V,d^)9NK/O"> <field name="OP">ROUND</field> <value name="NUM"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="?Nf,7E04Ici%)__NN|G3"> <field name="NUM">3.1</field> </shadow> <block type="math_arithmetic" id="yngx,t1m/zEYRj{AnS9{"> <field name="OP">DIVIDE</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="iL99}E8eI[-fCs=fI13E"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="WTLk=B5Q(l.r_qB6O*th"> <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</field> </block> </value> <value name="B"> <shadow type="math_number" id="-.c@~}fC{x@)0R_IvoIB"> <field name="NUM">60</field> </shadow> </value> </block> </value> </block> </value> <value name="ADD2"> <block type="text" id="rwIjR.nC8URt:CYuElr5"> <field name="TEXT"> Minuten / </field> </block> </value> <value name="ADD3"> <block type="math_rndfixed" id="X0Y0WKJ7%#(2|glY.A{l"> <field name="n">2</field> <value name="x"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$E{uI~w,:T_bJcAFzCSm"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="n`i][HBx$L6XVTk_*;cy"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> </block> </value> </block> </value> <value name="ADD4"> <block type="text" id="32=OM.meqg`J@V}QDF$c"> <field name="TEXT"> kWh / </field> </block> </value> <value name="ADD5"> <block type="math_rndfixed" id="zJuue`7gvtM9L[T68Rau"> <field name="n">2</field> <value name="x"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="%2L6^L,B2%o}]S|h%kIf"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="{gbw7Nb5K/A0q,*GLdM+"> <field name="VAR" id=")aU%h@rMlr2se[EG@%r{">EnergieVerbrauchEuro</field> </block> </value> </block> </value> <value name="ADD6"> <block type="text" id="j4YLndI[BMso,/T4}Ff-"> <field name="TEXT"> € -Wallbox-</field> </block> </value> </block> </value> <next> <block type="variables_set" id="Hvd2vL)ptc4/sfjoP3Kx"> <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</field> <value name="VALUE"> <block type="math_number" id="Yz`)rz,.esx8@lC+dmm^"> <field name="NUM">0</field> </block> </value> <next> <block type="control" id="sj0ZAG=ELQ-|XeWmtEg3"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Vis.Wallbox.Aktiv</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="eX|Bf{oW+%BAW.Y:)kbK"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </xml>
.
Update 14.01.2020 /History_Wallbox

.
Ein Dialog View Popup ( Button bei Historyliste ) öffnet die Gesamthistory
.
Adapter die zusätzlich zum Hauptview benötigt werden :
View Stromverbrauch.txt
Logparser History.txt
CSS Projekt.txt
Das Script ist aus diesen Kalender Thread
Kalender.txt
{ "active": true, "name": "Wallbox", "whitelistAnd": "-Wallbox-", "whitelistOr": "", "blacklist": "/##\\{\\s?\\\".*\\\"\\s?\\}##/", "debug": false, "info": true, "warn": false, "error": false, "clean": "-Wallbox- , -Wallbox-", "maxLength": "", "merge": false, "dateformat": "#DD.MM.# hh:mm" }@glasfaser , übersehe ich es? Wo kann ich die VIS-Vorlage downloaden?
10x JA-Solar (380Wp) unter 15° gen Süden und 12x JA-Solar (385Wp) unter 10° gen Westen auf Carport, HUAWEI SUN2000 WR
Daran HUAWEI LUNA2000, 10kWh
Und via Kaskade 8x JA-Solar (385Wp) unter 45° gen Osten und 14x JA-Solar (385Wp) unter 23° gen Westen am 2. HUAWEI SUN2000 WR.
SMARTFOX PRO als EMS, KEBA P30-X Wallbox
-
@glasfaser , übersehe ich es? Wo kann ich die VIS-Vorlage downloaden?
@leonundjulie habe es selber gefunden ….. suchte nach „klassischen“ Links - bin nicht gleich drauf gekommen, dass die eingerahmten Worte die gesuchten Links sind….. jetzt kann es losgehen
10x JA-Solar (380Wp) unter 15° gen Süden und 12x JA-Solar (385Wp) unter 10° gen Westen auf Carport, HUAWEI SUN2000 WR
Daran HUAWEI LUNA2000, 10kWh
Und via Kaskade 8x JA-Solar (385Wp) unter 45° gen Osten und 14x JA-Solar (385Wp) unter 23° gen Westen am 2. HUAWEI SUN2000 WR.
SMARTFOX PRO als EMS, KEBA P30-X Wallbox
-
@glasfaser Was muss ich tun, damit ich die Karten von Open Street Map verwenden kann (Adapter Vis-map)?
Wie bekomme ich die Verbrauchsdiagramme in die Ansichten?
Ich versuche gerade, Audi auf VW ID umzustricken.@triceratops Hallo Hast Du Dein Projekt zu Ende führen können. Mit fehlt momentan noch die Zeit und ich sammle daher nur Informationen. Am Ende würde ich aber gern so eine Ansicht am Anfang des Thereads für meinen iD.3 auf dem iPAD sehen.
10x JA-Solar (380Wp) unter 15° gen Süden und 12x JA-Solar (385Wp) unter 10° gen Westen auf Carport, HUAWEI SUN2000 WR
Daran HUAWEI LUNA2000, 10kWh
Und via Kaskade 8x JA-Solar (385Wp) unter 45° gen Osten und 14x JA-Solar (385Wp) unter 23° gen Westen am 2. HUAWEI SUN2000 WR.
SMARTFOX PRO als EMS, KEBA P30-X Wallbox
-
Hier stelle ich meine View zur weiteren Verwendung / Anregung zur Verfügung
Ursprung aus dem Thread Adapter VW Connect
.

.
Ein Dialog View Popup ( Button bei Standort ) öffnet die Standort Karte des Fahrzeugs
.

.
Adapter die benötigt werden :ioBroker.vw-connect
ioBroker.vis-materialdesign
ioBroker.vis-map
ioBroker.icons-icons8
ioBroker.sourceanalytix
Audi View.txt
Audi_Karte.txt




.transparent_box{ opacity:0.8; background-color:#ffffff; padding-left:0px; padding-top:0px; border:#acacac solid 0px; border-radius:8px; box-shadow:6px 0px 12px 0 #161616; z-index:1; }on({ id: "vw-connect.0.DEINAUDI.charger.status.chargingStatusData.chargingState.content", change: "ne" }, function (obj) { var status = getState("vw-connect.0.DEINAUDI.charger.status.chargingStatusData.chargingState.content").val; if (status == "completed") { sendTo('telegram.4', { text: "Das Auto ist vollständig geladen.", disable_notification: true}); } }); const idSnips = "javascript.0.Vis.Wallbox.Akku_angeschlossen"; // Diesen Datenpunkt erstellen , ist schon voreigestellt in View Audi Textausgabe on({ id: "vw-connect.0.DEINAUDI.charger.status.plugStatusData.plugState.content", change: "ne" }, function (obj) { var con = getState("vw-connect.0.DEINAUDI.charger.status.plugStatusData.plugState.content").val; if (con == "connected") { var min = getState("vw-connect.0.DEINAUDI.charger.status.batteryStatusData.remainingChargingTime.content").val; var soc = getState("vw-connect.0.DEINAUDI.charger.status.batteryStatusData.stateOfCharge.content").val; var timestr = ""; if (min < 60) { timestr = min + " Minuten"; } else { var leftovermin = min % 60; leftovermin = (leftovermin > 9) ? leftovermin : "0" + leftovermin; // Führende "0" bei Minute var h = (min - leftovermin) / 60; timestr = "" + h + ":" + leftovermin +" Stunden"; } sendTo('telegram.4', { text: 'Das Auto wurde mit ' + soc + ' % angeschlossen und ist in ca. ' + timestr + ' geladen.', disable_notification: true}); text = "Das Auto wurde mit " + soc + " % angeschlossen und ist in ca. " + timestr + " geladen."; console.log(text); setState(idSnips, text); } });<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="5k/)/)9ix[bn|.m}D`-:">ladeende</variable> </variables> <block type="procedures_defcustomnoreturn" id="q@;vSFy]?AvzgJ=lJKIp" x="63" y="13"> <mutation statements="false"></mutation> <field name="NAME">etwas tun</field> <field name="SCRIPT">Y3JlYXRlU3RhdGUoImphdmFzY3JpcHQuMC5WaXMuV2FsbGJveC5MYWRlemVpdF9SZXN0bGF1ZnplaXQiLCB7bmFtZTogIlJlc3RsYXVmemVpdCIsIHVuaXQ6ICIwIn0pOw0K</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="procedures_callcustomnoreturn" id=")Z6tuH;oFB0FXvdwTlry" x="62" y="63"> <mutation name="etwas tun"></mutation> <next> <block type="on_ext" id="/wYH{5@4u0cvvxHUtVGv"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="^S#@t:,G+vXfKZK%7uP;"> <field name="oid">vw-connect.0.MEINAUDI.charger.status.batteryStatusData.remainingChargingTime.content</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="i@uM*VT/[b!mCTyzzf_`"> <field name="VAR" id="5k/)/)9ix[bn|.m}D`-:">ladeende</field> <value name="VALUE"> <block type="convert_from_date" id="2`fn[[h6Bllij0j`$3oi"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">hh:mm</field> <value name="VALUE"> <block type="math_arithmetic" id="r7)e^u7XFIq*N{d]icI5"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="QN,{#+eS51Vd/yWZ_@R}"> <field name="NUM">1</field> </shadow> <block type="time_get" id="p=ZNS.*D)4eUA/l8A]Dn"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">object</field> </block> </value> <value name="B"> <shadow type="math_number" id="6ruHpPk_JYzFMhN--S49"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id=";#;$Tl;KmclD2ISV*9.n"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="BP{*GS,CyM7kX1cJYh2A"> <field name="NUM">60000</field> </shadow> </value> <value name="B"> <shadow type="math_number" id="m}CV#e=y1|@fj~W~VHy5"> <field name="NUM">1</field> </shadow> <block type="on_source" id="hf=p]H2}dk-_L@Q9??2N"> <field name="ATTR">state.val</field> </block> </value> </block> </value> </block> </value> </block> </value> <next> <block type="update" id="xDQL,_!5gF?*b*VN{JD["> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Vis.Wallbox.Ladezeit_Restlaufzeit</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="|Mio@P3e~Wf$7Emu4.A5"> <field name="VAR" id="5k/)/)9ix[bn|.m}D`-:">ladeende</field> </block> </value> <next> <block type="debug" id="OKLdc)ar*#VugY2Tmwk-"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="RZD)g%~J*H04IfB]ctyv"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="`*cv?V-n)pugV^XMS#5B"> <field name="VAR" id="5k/)/)9ix[bn|.m}D`-:">ladeende</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </xml>
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="iudvL[/g8HU53/JA:jNL">Strompreis_proKWh</variable> <variable id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</variable> <variable id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</variable> <variable id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</variable> <variable id=")aU%h@rMlr2se[EG@%r{">EnergieVerbrauchEuro</variable> <variable type="timeout" id="timeout">timeout</variable> </variables> <block type="comment" id="}j`kpGa0AYkYykZo`e3e" x="38" y="-12"> <field name="COMMENT"></field> <next> <block type="create" id="!tN4!:gtM^}ek;|m=nHo"> <field name="NAME">Vis.Wallbox.Aktiv</field> <next> <block type="comment" id="Drb49w]ON!TnRz~^vn9]"> <field name="COMMENT">Definition des aktuellen Strompreises (€ pro KWh)</field> <next> <block type="variables_set" id="2}Lr[4V,e]r2)`DVAl}T"> <field name="VAR" id="iudvL[/g8HU53/JA:jNL">Strompreis_proKWh</field> <value name="VALUE"> <block type="math_number" id="F4?M5]+8(Nvs`o4ccwyj"> <field name="NUM">0.28</field> </block> </value> <next> <block type="control" id="Kb.uPdr~gS|=7Ng+:H?a"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Vis.Wallbox.Aktiv</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="vqBy?8.1fiDNDoLrT;G~"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="on_ext" id="+A7wlutQO8gBfqosc.y3"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="L[i=p{|ii-ai*/YAZ@8s"> <field name="oid">modbus.2.holdingRegisters.4527_Aktuelle_Wirk- Leistung Total</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="bP`*)0;M+g9O:g?]Pd*f"> <mutation elseif="2"></mutation> <value name="IF0"> <block type="logic_operation" id="F:)qYHsI}dugF;;Tjm,A" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="H5%_/a!o;(cd2f~t!+^Q"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id="a:y916W!S%H|pb5qQl:J"> <field name="ATTR">val</field> <field name="OID">modbus.2.holdingRegisters.4527_Aktuelle_Wirk- Leistung Total</field> </block> </value> <value name="B"> <block type="math_number" id="qFPWw{;UZY{D^a6HN4F4"> <field name="NUM">90</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="+]^D[{zcOd~)d%8C%:S9"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="E4;q.WI):RF8,)P;4GaM"> <field name="ATTR">val</field> <field name="OID">javascript.0.Vis.Wallbox.Aktiv</field> </block> </value> <value name="B"> <block type="logic_boolean" id="BlP[`XK*dfV6{q],uSuN"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="XxjRG-wx{Gis|P}j%wi{"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Vis.Wallbox.Aktiv</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="8]j]NPy0pzg_@fy7#pu9"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="SCb#?8FQqUBm.b91G*9j"> <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</field> <value name="VALUE"> <block type="time_get" id="l]Y-K3-Yq9IeTq;6eJ;D"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">sid</field> </block> </value> <next> <block type="variables_set" id="l:AtbY[?EmL3Z~j6^GHE"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> <value name="VALUE"> <block type="convert_tonumber" id="A*-+B{tOq6@wR.pmOm08"> <value name="VALUE"> <block type="get_value" id="!4xv1q7L@d1n!nnMwm#!"> <field name="ATTR">val</field> <field name="OID">modbus.2.holdingRegisters.4630_Wirk-_Energie Bezug Total </field> </block> </value> </block> </value> <next> <block type="telegram" id="i||{vH9*ebG3rYojyq#~"> <field name="INSTANCE">.4</field> <field name="LOG"></field> <field name="SILENT">TRUE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="U][E8N^7Bu/+`G(NxN}#"> <field name="TEXT">Die Wallbox wurde angeschalten.</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_operation" id="xQ~Axjp^x}xIc}?,~bd3" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="m:F[A,C]23{tVG.[9ogx"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id="~9hm.bn7JuR`9T^57r|!"> <field name="ATTR">val</field> <field name="OID">modbus.2.holdingRegisters.4527_Aktuelle_Wirk- Leistung Total</field> </block> </value> <value name="B"> <block type="math_number" id="KK#)EKMNqV.YXg?PWltR"> <field name="NUM">90</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="WZqeqrqbx=zB-@D)~l_!" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="2#,2{UzKUXKc-b;aXI]d"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="X|7IEq+#eQ6U]K@QZDL_"> <field name="ATTR">val</field> <field name="OID">javascript.0.Vis.Wallbox.Aktiv</field> </block> </value> <value name="B"> <block type="logic_boolean" id="88[x9TQtT`hkagX?ux;6"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id=";5T2wjhgRkI4a=fP=txA"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="X|5;WK_6+b*X7dWThdYF"> <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</field> </block> </value> <value name="B"> <block type="math_number" id="JhvY#m2e){iZg*}U)U7="> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="variables_set" id="qd2jcZSX.j`maks-0XGG"> <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</field> <value name="VALUE"> <block type="math_arithmetic" id="-Y}Zmf^#hm,WyL6)Kcd-"> <field name="OP">MINUS</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="^~p~#U!R+eaJjaW~6U)d"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="c/b;teh7B.tfavW#3Kx2"> <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</field> </block> </value> <value name="B"> <shadow type="math_number" id="/@dSwZ{HpbKk6y3_q?jz"> <field name="NUM">1</field> </shadow> <block type="math_number" id="+:T9{S+iC93HBt`#rU~."> <field name="NUM">1</field> </block> </value> </block> </value> </block> </statement> <value name="IF2"> <block type="logic_operation" id="iHpE~=uUiC0HYZE0ixfv" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="~=`AKkV)p.LRK|-)ym#0"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="{bMP3Rct]s~^OxB^KYJB"> <field name="ATTR">val</field> <field name="OID">modbus.2.holdingRegisters.4527_Aktuelle_Wirk- Leistung Total</field> </block> </value> <value name="B"> <block type="math_number" id="}n$r~.-0H0;Y`%V?r;zH"> <field name="NUM">20</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="!cAR@kagkdn/du!lg5?r"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="9TggDfqlTj?4OO=@`~eO"> <field name="ATTR">val</field> <field name="OID">javascript.0.Vis.Wallbox.Aktiv</field> </block> </value> <value name="B"> <block type="logic_boolean" id="S1R!kS9-?kQk+KS_5Qs#"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO2"> <block type="math_change" id="T.un5=.rdLl@woGn*4oJ"> <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</field> <value name="DELTA"> <shadow type="math_number" id="?c=pXLOc61v3AJP.(d:k"> <field name="NUM">1</field> </shadow> <block type="math_number" id="4AV#hJ#9=-x[VVtzoB24"> <field name="NUM">1</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="J!0cvTG#hm+.vpOmP+Dh"> <value name="IF0"> <block type="logic_compare" id="%AbMO?J2D[f-rCEWyq=O"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="u5FZNsypgs:pPUYsV1=g"> <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</field> </block> </value> <value name="B"> <block type="math_number" id="uaHP[P3wt-!h@M!UE]eX"> <field name="NUM">3</field> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="kL*lu.zQO-Y,D,k.!fo*"> <field name="INSTANCE">.4</field> <field name="LOG"></field> <field name="SILENT">TRUE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="T_6rqN}8fY{mt}ON=7uM"> <field name="TEXT">Das Auto ist aufgeladen </field> </shadow> </value> <next> <block type="variables_set" id="C7#M!)MBNlXWFdRyu(1/"> <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</field> <value name="VALUE"> <block type="math_arithmetic" id="fwa0dvln1m_t%y4d]=*v"> <field name="OP">MINUS</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="W8g;#tFz%V8Kx@!mjuqj"> <field name="NUM">1</field> </shadow> <block type="time_get" id="%;@b8KNTHRen[LP0FvK,"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">sid</field> </block> </value> <value name="B"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="@l!h1lOMpXlo8N}y:{]+"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="XOpm)A@O%TF:(SAy7(I}"> <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</field> </block> </value> </block> </value> <next> <block type="variables_set" id="*EN^aV(u5xu43kU!:HRo"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> <value name="VALUE"> <block type="math_arithmetic" id="C#b,V#H{+Tb1Vow^^?-m"> <field name="OP">MINUS</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="W8g;#tFz%V8Kx@!mjuqj"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="!GznomR}Q3[I`?RIED67"> <value name="VALUE"> <block type="get_value" id="e:t1-@XipZp9*++em~F|"> <field name="ATTR">val</field> <field name="OID">modbus.2.holdingRegisters.4630_Wirk-_Energie Bezug Total </field> </block> </value> </block> </value> <value name="B"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="@l!h1lOMpXlo8N}y:{]+"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="K1Op|B02aC^S,m0#m])z"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> </block> </value> </block> </value> <next> <block type="variables_set" id="Y2yS83fmq*G;2U|Ro;gW"> <field name="VAR" id=")aU%h@rMlr2se[EG@%r{">EnergieVerbrauchEuro</field> <value name="VALUE"> <block type="math_arithmetic" id="7uL[t`(}Ib-:?i/4!vhX"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="bcqkyu#ZlBXRizD{uOQ="> <field name="NUM">1</field> </shadow> <block type="variables_get" id="v;1DA!_L?_j.YN!xXgh)"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> </block> </value> <value name="B"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="iMjl!udE1s2tQ.u]cgDa"> <field name="NUM">0.277</field> </shadow> <block type="variables_get" id="]!,gm)!^ZwQBWMFQNf1z"> <field name="VAR" id="iudvL[/g8HU53/JA:jNL">Strompreis_proKWh</field> </block> </value> </block> </value> <next> <block type="timeouts_settimeout" id=";RetM]1NMnq(gM2?*6vO"> <field name="NAME">timeout</field> <field name="DELAY">1500</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="telegram" id="ed05d|bQf^sw*MK?SR-6"> <field name="INSTANCE">.4</field> <field name="LOG"></field> <field name="SILENT">TRUE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="sKyyX,f?IkAZP`RFQReF"></shadow> <block type="text_join" id="SU~Smg]|PJWN^YhT`/UH" inline="false"> <mutation items="7"></mutation> <value name="ADD0"> <block type="text" id="Y(*XJm_!!kp.WBue49Ov"> <field name="TEXT">Die Aufladung dauerte </field> </block> </value> <value name="ADD1"> <block type="math_round" id="g6P{I:1G?o4sMbO@!Vpp"> <field name="OP">ROUND</field> <value name="NUM"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="?Nf,7E04Ici%)__NN|G3"> <field name="NUM">3.1</field> </shadow> <block type="math_arithmetic" id="{#58F+el+na7V8Yr{dp;"> <field name="OP">DIVIDE</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="iL99}E8eI[-fCs=fI13E"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="fIFlQH_TLF~2[FpzWyS;"> <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</field> </block> </value> <value name="B"> <shadow type="math_number" id="t@(FJI)ZvKDy;s;]=oD+"> <field name="NUM">60</field> </shadow> </value> </block> </value> </block> </value> <value name="ADD2"> <block type="text" id="D!GjLrm@wJSLHTR1D]Mf"> <field name="TEXT"> Minuten und hat </field> </block> </value> <value name="ADD3"> <block type="math_rndfixed" id="w9Dywr+VAm2[!S8H|a#A"> <field name="n">2</field> <value name="x"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$E{uI~w,:T_bJcAFzCSm"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="GGMwh2+=g9gdbBa;ss[R"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> </block> </value> </block> </value> <value name="ADD4"> <block type="text" id="~aj#Zp7Q5[tkPu2Z+E9^"> <field name="TEXT"> kWh Energie (</field> </block> </value> <value name="ADD5"> <block type="math_rndfixed" id="[(V4R~mAlt~Dt:t2rxwo"> <field name="n">2</field> <value name="x"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="%2L6^L,B2%o}]S|h%kIf"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="#7GrA6XBS]9ia)Y]ErSa"> <field name="VAR" id=")aU%h@rMlr2se[EG@%r{">EnergieVerbrauchEuro</field> </block> </value> </block> </value> <value name="ADD6"> <block type="text" id="4k%.y+PB+G=M~uRvy|C`"> <field name="TEXT"> €) beim laden verbraucht.</field> </block> </value> </block> </value> <next> <block type="update" id="a4O0D7k9fwF@/Wl2D~8D" inline="false"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Vis.Wallbox.Wallbox_Verbrauch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="*:sW/V2}-IQ-Vu8WV!oP" inline="false"> <mutation items="7"></mutation> <value name="ADD0"> <block type="text" id="qu4+oyGw+jR`Zyjw6]NR"> <field name="TEXT">Das Aufladen dauerte </field> </block> </value> <value name="ADD1"> <block type="math_round" id="*1mG)EDJ_MEWTV]CfsER"> <field name="OP">ROUND</field> <value name="NUM"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="?Nf,7E04Ici%)__NN|G3"> <field name="NUM">3.1</field> </shadow> <block type="math_arithmetic" id=".+]{sfeo:EaZ$u~$IHNr"> <field name="OP">DIVIDE</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="iL99}E8eI[-fCs=fI13E"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="sG+^1,9H$/)60/`5LAij"> <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</field> </block> </value> <value name="B"> <shadow type="math_number" id="=^A|0EqkEk]B?y,QZbYb"> <field name="NUM">60</field> </shadow> </value> </block> </value> </block> </value> <value name="ADD2"> <block type="text" id="^lNDDPcD#(IZFVGiPiEw"> <field name="TEXT"> Minuten und hat </field> </block> </value> <value name="ADD3"> <block type="math_rndfixed" id="GMV{?hju8ReS8/}7ONJb"> <field name="n">2</field> <value name="x"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$E{uI~w,:T_bJcAFzCSm"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="_y1)ZRH0(ImZp8An(r9{"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> </block> </value> </block> </value> <value name="ADD4"> <block type="text" id="n2}:S4/Gq)UaUP%BR:g-"> <field name="TEXT"> kWh Energie (</field> </block> </value> <value name="ADD5"> <block type="math_rndfixed" id="~4KLHx4_.}E)9Qh@|_/$"> <field name="n">2</field> <value name="x"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="%2L6^L,B2%o}]S|h%kIf"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="I{VXPy!{+G!.ltEx86fW"> <field name="VAR" id=")aU%h@rMlr2se[EG@%r{">EnergieVerbrauchEuro</field> </block> </value> </block> </value> <value name="ADD6"> <block type="text" id="`nX1qN@wMeXabZi0QfoQ"> <field name="TEXT"> €) beim laden verbraucht.</field> </block> </value> </block> </value> <next> <block type="debug" id="rwrKhL^d@Cl*w9gG?-pT"> <field name="Severity">log</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="m/_(A#eS)CA.g6Ac#-L+"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="6!!!+YLC_m*/]UqE9DOn" inline="false"> <mutation items="7"></mutation> <value name="ADD0"> <block type="text" id="vQxbp3[,GonLIp6:nBhf"> <field name="TEXT">-Wallbox- </field> </block> </value> <value name="ADD1"> <block type="math_round" id="4X:S{KB0f]V,d^)9NK/O"> <field name="OP">ROUND</field> <value name="NUM"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="?Nf,7E04Ici%)__NN|G3"> <field name="NUM">3.1</field> </shadow> <block type="math_arithmetic" id="yngx,t1m/zEYRj{AnS9{"> <field name="OP">DIVIDE</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="iL99}E8eI[-fCs=fI13E"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="WTLk=B5Q(l.r_qB6O*th"> <field name="VAR" id="/mlJ|]H$WBhj/HlKp={M">Waschdauer</field> </block> </value> <value name="B"> <shadow type="math_number" id="-.c@~}fC{x@)0R_IvoIB"> <field name="NUM">60</field> </shadow> </value> </block> </value> </block> </value> <value name="ADD2"> <block type="text" id="rwIjR.nC8URt:CYuElr5"> <field name="TEXT"> Minuten / </field> </block> </value> <value name="ADD3"> <block type="math_rndfixed" id="X0Y0WKJ7%#(2|glY.A{l"> <field name="n">2</field> <value name="x"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$E{uI~w,:T_bJcAFzCSm"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="n`i][HBx$L6XVTk_*;cy"> <field name="VAR" id="id5*A#_}QH!*|tRHHXMu">EnergieVerbrauch</field> </block> </value> </block> </value> <value name="ADD4"> <block type="text" id="32=OM.meqg`J@V}QDF$c"> <field name="TEXT"> kWh / </field> </block> </value> <value name="ADD5"> <block type="math_rndfixed" id="zJuue`7gvtM9L[T68Rau"> <field name="n">2</field> <value name="x"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="%2L6^L,B2%o}]S|h%kIf"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="{gbw7Nb5K/A0q,*GLdM+"> <field name="VAR" id=")aU%h@rMlr2se[EG@%r{">EnergieVerbrauchEuro</field> </block> </value> </block> </value> <value name="ADD6"> <block type="text" id="j4YLndI[BMso,/T4}Ff-"> <field name="TEXT"> € -Wallbox-</field> </block> </value> </block> </value> <next> <block type="variables_set" id="Hvd2vL)ptc4/sfjoP3Kx"> <field name="VAR" id="?3%%L.;KPa-d6Zkoj*6T">AUS Zaehler</field> <value name="VALUE"> <block type="math_number" id="Yz`)rz,.esx8@lC+dmm^"> <field name="NUM">0</field> </block> </value> <next> <block type="control" id="sj0ZAG=ELQ-|XeWmtEg3"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Vis.Wallbox.Aktiv</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="eX|Bf{oW+%BAW.Y:)kbK"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </xml>
.
Update 14.01.2020 /History_Wallbox

.
Ein Dialog View Popup ( Button bei Historyliste ) öffnet die Gesamthistory
.
Adapter die zusätzlich zum Hauptview benötigt werden :
View Stromverbrauch.txt
Logparser History.txt
CSS Projekt.txt
Das Script ist aus diesen Kalender Thread
Kalender.txt
{ "active": true, "name": "Wallbox", "whitelistAnd": "-Wallbox-", "whitelistOr": "", "blacklist": "/##\\{\\s?\\\".*\\\"\\s?\\}##/", "debug": false, "info": true, "warn": false, "error": false, "clean": "-Wallbox- , -Wallbox-", "maxLength": "", "merge": false, "dateformat": "#DD.MM.# hh:mm" }@glasfaser hi super vis
Ich versuche gerade meine vw vis nach deiner Vorlage etwas zu verfeinern. Meine Frage ist woher bekommst du die datenpunkte 0x0203ffffff.field_0x020301000.
Die gibt es bei mir nicht auch nicht das mit den Türen und Fenstern.
Kannst du mir dabei helfen
-
@glasfaser hi super vis
Ich versuche gerade meine vw vis nach deiner Vorlage etwas zu verfeinern. Meine Frage ist woher bekommst du die datenpunkte 0x0203ffffff.field_0x020301000.
Die gibt es bei mir nicht auch nicht das mit den Türen und Fenstern.
Kannst du mir dabei helfen
Das Problem ist ,
nach meiner Vorlageneinstellung hat sich der Adapter VW-Connect sehr stark in den Datenpunkten verändert ,
so das wirklich inviduell es selber angepasst werden muß .z.B.
sind die Datenpunkte jetzt in Klartext erstellt und nicht mehr früher mit z.b field_0x0203010 .Wo deine Datenpunkte dazu sind kann ich dir leider nicht sagen !
Wenn du nicht weiterkommst , dann Frage im zuständigen Adapter Thread mal nach oder vielleicht erwähnt es schon einer darin !EDIT:
Version v0.5.1
sollten eigenlich da sein :
.

Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..