ich würds wieder machen, habe aber schon die Offline Lizenz vor 2-3 Jahren gekauft. Danke für eure tolle Arbeit!
NEWS
Best posts made by mading
-
RE: Diskussion zu Cloud/Vis-Offline-Weihnachtsangebot 2022
-
iobroker Skripte Seite leer nach javascript Adapter update
Hi,
heute gab es ein Update auf die neuste javascript Version. Leider wird der Skripteditor etc nicht mehr angezeigt. Nach dem Klick auf Skripte kommt das animierte iobroker Logo kurz, dann bleibt der Screen grau. Sh Foto anbei!
Aktuellste Version iobroker etc. restart javascript Adapter hat nichts gebracht, reboot des pi auch nichts
|Hardwaresystem:| Rpi4
|Arbeitsspeicher:| 4GB |
|Festplattenart:| SD-Karte
|Betriebssystem:| Raspbian|
|Node-Version:| ? |
|Nodejs-Version:| 12.21.0 |
|NPM-Version:| 6.14.11 |
|Installationsart:| Skript |
|Image genutzt:| Nein | -
RE: Blockly zu Medikamentenbestellung *gelöst*
@surfer09 sagte in Blockly zu Medikamentenbestellung *gelöst*:
Was natürlich auch noch cool wäre, wenn man über das Smartphone den Gesamtbestand neu hinterlegen könnte. Also die neue Anzahl an den Datenpunkt senden und der addiert dann die neuen Tabletten mit dem aktuellen Gesamtbestand.
Erstelle dir (je Medi) einen Datenpunkt als bool. Init false. Baumdir ein blockly mit trigger auf Änderund dieses Trigger DP und falls es wahr ist, addierst du (falls notwendig eine Zahl aus einem weiteren DP falls sich die Packungsgrösse ändert) die neue Anzahl hinzu. Im vis kannst du dir einen switch button machen, der auf true stellt. Vergiss nicht im blockly den bool wert wieder auf false nach Addition zu setzen
Alternativ schreibt der vis button eine vordefinierte zahl in einen number DP und du machst das gleiche mit einem trigger nur nicht auf das bool sondern Änderung auf number DP
-
RE: Adapter zum Abfragen vom Aktien, Krypto ...
@lobomau hi, sie haben wohl was am html geändert.
versuch mal das als regex, bei mir gehts: class="snapshot__value-current realtime-push"><span>(\d*,\d*)</span> <span class="snapshot__value-unit">EUR
-
RE: Test ViessmannAPI v2.0.0
mega Adapter, ich gehe noch durch die Daten durch.
Wenn ich es richtig sehe, lässt sich die Zirkulationspumpe über folgenden ansteuern: viessmannapi.0.64851.0.features.heating.dhw.pumps.circulation.schedule.commands.setSchedule.setValue
Ich nöchte aber die in der Heizung selbst programmierte Zurkulationszeit nicht ändern. Wird die damit überschrieben?
Auf git wird ja beschrieben wie ein Zeitplan gesetzt werden kann
"wed":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"thu":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "fri":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"sat":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "sun":[{"start":"00:00","end":"24:00","mode":"standard","position":0}]}' setState("viessmannapi.0.xxxxxxx.0.features.ventilation.schedule.commands.setSchedule.setValue", JSON.parse(standard));
Lässt sich die Zirkulationspumpe darüber manuell einmal anstarten? Ich möchte ungern via festem Zeitplan die Zirkulationspumpe mehrfach mit Tempersturverlust laufen lassen, daher wäre das super. Toll wäre, wenn ich sie über den Adapter manuell anstarten kann. Dann könnte ich einen Taster im Bad anbringen, den man dafür betätigt. Meine Frau würde sich freuen
-
RE: Adresse per Telegram versenden
@Wszene genau das habe ich für mich auch gebaut. Ergebnis ist eine Telegram Nachricht mit Adresse und einem Google Maps Link mit Navigation an die Adresse. Trigger ist bei mir ein DP, der anzeigt ob das Auto fährt (VW ID4).
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="#W9[8#Z#T0DT@[k}Obn(">s_OriginalURL</variable> <variable id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</variable> <variable id="^?:MPm61`|Yim4q_LAg%">ParkAdresse</variable> </variables> <block type="procedures_defcustomreturn" id="O/kPa$hWu*Sqkh^uJL[)" x="113" y="-12"> <mutation statements="false"> <arg name="s_OriginalURL" varid="#W9[8#Z#T0DT@[k}Obn("></arg> </mutation> <field name="NAME">funcURLumwandeln</field> <field name="SCRIPT">cmV0dXJuIGVuY29kZVVSSShzX09yaWdpbmFsVVJMKTs=</field> <comment pinned="false" h="80" w="160">Describe this function...</comment> </block> <block type="on" id="Fk|,S+1cncrzyA5xg3m0" x="63" y="113"> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.isMoving</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="variables_set" id="%v*cjB[M(Ko*C]9WPC-5"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> <value name="VALUE"> <block type="text_join" id="B_rFnN$mqKsi!tlT)QZ{"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="6I3usZm_~DPvU:~Kvf.,"> <field name="TEXT">https://www.google.com/maps/dir/?api=1&travelmode=driving&destination=</field> </block> </value> <value name="ADD1"> <block type="get_value" id="z4eGh_bvd7~0}9p|FA2/"> <field name="ATTR">val</field> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.address.displayName</field> </block> </value> </block> </value> <next> <block type="variables_set" id="!^B:vNGLrVm{]Gi;@6Ob"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> <value name="VALUE"> <block type="procedures_callcustomreturn" id="e$YXjQ3-6U92;?;}EEk9"> <mutation name="funcURLumwandeln"> <arg name="s_OriginalURL"></arg> </mutation> <value name="ARG0"> <block type="variables_get" id="jAMJ3O8j-`25+7UrM|`,"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> </block> </value> </block> </value> <next> <block type="variables_set" id="D1t8NP%UpC:|=FjOv4]_"> <field name="VAR" id="^?:MPm61`|Yim4q_LAg%">ParkAdresse</field> <value name="VALUE"> <block type="text_join" id="c}-H~a{p-$:u^,;PLHfv"> <mutation items="4"></mutation> <value name="ADD0"> <block type="get_value" id="L{PM1sVH#c,D@Z3*e?J["> <field name="ATTR">val</field> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.address.displayName</field> </block> </value> <value name="ADD1"> <block type="text_newline" id="F~TfduOZ-}6+M+dGhF/j"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id="YL$EDOe`D0]l#8W(@SAN"> <field name="TEXT">Google Maps Link: </field> </block> </value> <value name="ADD3"> <block type="variables_get" id=".sxStq[Ym7ESR#2dC*e5"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> </block> </value> </block> </value> <next> <block type="controls_if" id="kH%70OZEB:X:@]Y!KG2n"> <mutation else="1"></mutation> <value name="IF0"> <block type="on_source" id=",.8CY6pHc8sbj28r13Rz"> <field name="ATTR">state.val</field> </block> </value> <statement name="DO0"> <block type="telegram" id=";DKZb.3xfPt~#PHeJA6-"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <field name="ESCAPING">FALSE</field> <field name="DISABLE_WEB_PAGE_PREVIEW">TRUE</field> <value name="MESSAGE"> <shadow type="text" id="xZM97[1ZqfGZ!=!tID-G"> <field name="TEXT">Auto fährt gerade</field> </shadow> <block type="text_join" id="uF!=Qo5LBk7+y{P+#NgD"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="m;n}`nIT9Mp{f%8RC+%U"> <field name="TEXT">Auto fährt gerade. </field> </block> </value> <value name="ADD1"> <block type="text_newline" id="z$aSB7JmIPrrp1a_kT=)"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id="rlfw;e]ydU7,2v|amu1@"> <field name="TEXT">Letzte Adresse: </field> </block> </value> <value name="ADD3"> <block type="variables_get" id="Vq/4]P0,LSVAzDw|G,wy"> <field name="VAR" id="^?:MPm61`|Yim4q_LAg%">ParkAdresse</field> </block> </value> </block> </value> <next> <block type="debug" id="wxxftU^A,(c._YxOtI?E"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id=")`~M:3CVh#y+o{gYtEo#"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="Z;EA-K#iZ93l4_8DQWSh"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="BKod_XSQM9C[nE|E+U4!"> <field name="TEXT">-HausInfos- Auto fährt gerade. </field> </block> </value> <value name="ADD1"> <block type="text" id="eq.;{dSewFkR2;m2(}MB"> <field name="TEXT">Letzte Adresse: </field> </block> </value> <value name="ADD2"> <block type="get_value" id=")(nC;))w!eZwF?Em5BSc"> <field name="ATTR">val</field> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.address.displayName</field> </block> </value> </block> </value> </block> </next> </block> </statement> <statement name="ELSE"> <block type="timeouts_wait" id="NEc?4*[cGsl/k{P9x%,R"> <field name="DELAY">1</field> <field name="UNIT">min</field> <next> <block type="variables_set" id="(kR*dC`@SFx50eP|*kTY"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> <value name="VALUE"> <block type="text_join" id="QNDNeybyn%ZF-df+^-Q;"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="mJ?V5%$C{r8hp6z#hSn%"> <field name="TEXT">https://www.google.com/maps/dir/?api=1&travelmode=driving&destination=</field> </block> </value> <value name="ADD1"> <block type="get_value" id="sy#Skwe[j0I?K?m#6hEA"> <field name="ATTR">val</field> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.address.displayName</field> </block> </value> </block> </value> <next> <block type="variables_set" id="yjbcmC4jX6YB:Qao/a+F"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> <value name="VALUE"> <block type="procedures_callcustomreturn" id="dB)Aj-6ZREb[4d(4~CHB"> <mutation name="funcURLumwandeln"> <arg name="s_OriginalURL"></arg> </mutation> <value name="ARG0"> <block type="variables_get" id="dwqbIU,[xkBmMNd4M*|E"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> </block> </value> </block> </value> <next> <block type="variables_set" id="0jMv!5!|$#(tWy`fXyB8"> <field name="VAR" id="^?:MPm61`|Yim4q_LAg%">ParkAdresse</field> <value name="VALUE"> <block type="text_join" id="(k=C1R02(*Xx+;qHr]86"> <mutation items="4"></mutation> <value name="ADD0"> <block type="get_value" id="RHrcY/12w:%D=QI3|EPN"> <field name="ATTR">val</field> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.address.displayName</field> </block> </value> <value name="ADD1"> <block type="text_newline" id="W~5}Td`pvfg5P3Esefll"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id="G%NoPSbj2]WYpa6E+U4N"> <field name="TEXT">Google Maps Link: </field> </block> </value> <value name="ADD3"> <block type="variables_get" id="f6UC`dS7L0J*j@$AmSez"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> </block> </value> </block> </value> <next> <block type="telegram" id="gE6s*O[iOjU8bl3ba_{t"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <field name="ESCAPING">FALSE</field> <field name="DISABLE_WEB_PAGE_PREVIEW">TRUE</field> <value name="MESSAGE"> <shadow type="text" id="4*{/fiv}LbYPJ;-6oy4*"> <field name="TEXT">Fahrt wurde beendet</field> </shadow> <block type="text_join" id="5lsLHyAx4{Gk;wTU;QK-"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="(%k_E@~eVg|wQ8ae8hW*"> <field name="TEXT">Fahrt beendet. </field> </block> </value> <value name="ADD1"> <block type="text_newline" id="HH)C3Y!t;;3$)U.,1^6g"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id="uxII5Sw7hArLy8X{a0Yk"> <field name="TEXT">Neue Adresse: </field> </block> </value> <value name="ADD3"> <block type="variables_get" id="CQm}-o3IK2%qF3zi`|8q"> <field name="VAR" id="^?:MPm61`|Yim4q_LAg%">ParkAdresse</field> </block> </value> </block> </value> <next> <block type="debug" id="7gu3^GeUT5GVXZWXu:8X"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="1-R[k}Tu#6KzE]80B)[@"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="Mt*4#b`:4`td1Wqc-KYk"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="#q=.Lr}whHK.@~!^+mAc"> <field name="TEXT">-HausInfos- Fahrt beendet. </field> </block> </value> <value name="ADD1"> <block type="text" id="{ni|:O:_8/3e#dX{xF$Z"> <field name="TEXT">Neue Adresse: </field> </block> </value> <value name="ADD2"> <block type="get_value" id="glR3FImC{|d:](cxS,=J"> <field name="ATTR">val</field> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.address.displayName</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>
-
RE: Adapter zum Abfragen vom Aktien, Krypto ...
@missi sagte in Adapter zum Abfragen vom Aktien, Krypto ...:
http://www.finanzen.net/devisen/realtimekurs/ethereum-euro-kurs
geht das?
<div id="snapshot-value-fst-current-0" class="snapshot__value-current realtime-push"> <span>(\d*,\d*)</span><span class="snapshot__value-unit">EUR</span>
-
RE: SONOFF NSPanel mit Lovelace UI
@armilar sagte in SONOFF NSPanel mit Lovelace UI:
ohne N und L wirst du das Panel nie betreiben können. Wie ist es denn jetzt angeschlossen oder ist es noch neu?
Ich will es bestellen. Ich schau mir noch die Doku etc an bevor ich das mache. Kann ich das nspanel wieder in den auslieferungszustand zurück bringen?
-
RE: Test ViessmannAPI v2.0.0
Du brauchst eine Anbindung an die Viessmann Cloud mittels Vitoconnect (ggf gibt es schon was neueres)https://www.viessmann.de/de/viessmann-apps/vitoconnect-opto-ot2.html
Da du dir einen Account bei Viessmann erstellst und deine Heizung über Vitoconnect verknüpfst, kannst du dich über den Viessmann Adapter mit deinen Zugangsdaten anmelden und Daten auslesen/ setzen.
Für mich pers. wäre nur eine Funktion zum Steuern der Heizung wichtig: ein manuelles Starten der Umwelzpumpe, wenn ich WW brauche. Geht aber leider nicht.
Du musst dich durch die Werte arbeiten, was ausgelesen wird und ggf im Viessmann Developer Forum nachfragen.
//Edith
Das von mir verlinkte Vitoconnect funktioniert nur mit Wlan. Das Gerät benötigt eine starke Verbindung: Ich hatte den Fritz Repeater einen Raum weiter, was aber ständig zu Verbindungsabbrüchen geführt hat, so dass ich diesen immer wieder neu starten musste. Mittlerweile hängt der Repeater direkt neben dem Votoconnect -> keine Probleme mehrViel Glück
-
RE: SONOFF NSPanel mit Lovelace UI
@armilar ok danke. Ich will den Mini TFT in mein Büro unter den Bildschirm stellen. Daher schrieb ich weiter oben dass ich mich mal mit den Video(s) und Wiki/ Anleitung beschäftigen muss, um sicher zu stellen dass es das ist was ich möchte. Grundsätzlich ist es ja aber so, dass es keine breite Alternative für kleine Displays gibt (ein Galaxy Tab hängt für VIS im EG Flur und ein Ink Homematic Ink Display/ Taster im Bad). Ich suche noch was um mir PV/ E-Auto Ladewerte etc. anzeigen zu lassen um die Werte zu sehen während ich arbeite :). Männerspielzeug
Latest posts made by mading
-
RE: Adresse per Telegram versenden
@Wszene genau das habe ich für mich auch gebaut. Ergebnis ist eine Telegram Nachricht mit Adresse und einem Google Maps Link mit Navigation an die Adresse. Trigger ist bei mir ein DP, der anzeigt ob das Auto fährt (VW ID4).
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="#W9[8#Z#T0DT@[k}Obn(">s_OriginalURL</variable> <variable id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</variable> <variable id="^?:MPm61`|Yim4q_LAg%">ParkAdresse</variable> </variables> <block type="procedures_defcustomreturn" id="O/kPa$hWu*Sqkh^uJL[)" x="113" y="-12"> <mutation statements="false"> <arg name="s_OriginalURL" varid="#W9[8#Z#T0DT@[k}Obn("></arg> </mutation> <field name="NAME">funcURLumwandeln</field> <field name="SCRIPT">cmV0dXJuIGVuY29kZVVSSShzX09yaWdpbmFsVVJMKTs=</field> <comment pinned="false" h="80" w="160">Describe this function...</comment> </block> <block type="on" id="Fk|,S+1cncrzyA5xg3m0" x="63" y="113"> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.isMoving</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="variables_set" id="%v*cjB[M(Ko*C]9WPC-5"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> <value name="VALUE"> <block type="text_join" id="B_rFnN$mqKsi!tlT)QZ{"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="6I3usZm_~DPvU:~Kvf.,"> <field name="TEXT">https://www.google.com/maps/dir/?api=1&travelmode=driving&destination=</field> </block> </value> <value name="ADD1"> <block type="get_value" id="z4eGh_bvd7~0}9p|FA2/"> <field name="ATTR">val</field> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.address.displayName</field> </block> </value> </block> </value> <next> <block type="variables_set" id="!^B:vNGLrVm{]Gi;@6Ob"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> <value name="VALUE"> <block type="procedures_callcustomreturn" id="e$YXjQ3-6U92;?;}EEk9"> <mutation name="funcURLumwandeln"> <arg name="s_OriginalURL"></arg> </mutation> <value name="ARG0"> <block type="variables_get" id="jAMJ3O8j-`25+7UrM|`,"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> </block> </value> </block> </value> <next> <block type="variables_set" id="D1t8NP%UpC:|=FjOv4]_"> <field name="VAR" id="^?:MPm61`|Yim4q_LAg%">ParkAdresse</field> <value name="VALUE"> <block type="text_join" id="c}-H~a{p-$:u^,;PLHfv"> <mutation items="4"></mutation> <value name="ADD0"> <block type="get_value" id="L{PM1sVH#c,D@Z3*e?J["> <field name="ATTR">val</field> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.address.displayName</field> </block> </value> <value name="ADD1"> <block type="text_newline" id="F~TfduOZ-}6+M+dGhF/j"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id="YL$EDOe`D0]l#8W(@SAN"> <field name="TEXT">Google Maps Link: </field> </block> </value> <value name="ADD3"> <block type="variables_get" id=".sxStq[Ym7ESR#2dC*e5"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> </block> </value> </block> </value> <next> <block type="controls_if" id="kH%70OZEB:X:@]Y!KG2n"> <mutation else="1"></mutation> <value name="IF0"> <block type="on_source" id=",.8CY6pHc8sbj28r13Rz"> <field name="ATTR">state.val</field> </block> </value> <statement name="DO0"> <block type="telegram" id=";DKZb.3xfPt~#PHeJA6-"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <field name="ESCAPING">FALSE</field> <field name="DISABLE_WEB_PAGE_PREVIEW">TRUE</field> <value name="MESSAGE"> <shadow type="text" id="xZM97[1ZqfGZ!=!tID-G"> <field name="TEXT">Auto fährt gerade</field> </shadow> <block type="text_join" id="uF!=Qo5LBk7+y{P+#NgD"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="m;n}`nIT9Mp{f%8RC+%U"> <field name="TEXT">Auto fährt gerade. </field> </block> </value> <value name="ADD1"> <block type="text_newline" id="z$aSB7JmIPrrp1a_kT=)"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id="rlfw;e]ydU7,2v|amu1@"> <field name="TEXT">Letzte Adresse: </field> </block> </value> <value name="ADD3"> <block type="variables_get" id="Vq/4]P0,LSVAzDw|G,wy"> <field name="VAR" id="^?:MPm61`|Yim4q_LAg%">ParkAdresse</field> </block> </value> </block> </value> <next> <block type="debug" id="wxxftU^A,(c._YxOtI?E"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id=")`~M:3CVh#y+o{gYtEo#"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="Z;EA-K#iZ93l4_8DQWSh"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="BKod_XSQM9C[nE|E+U4!"> <field name="TEXT">-HausInfos- Auto fährt gerade. </field> </block> </value> <value name="ADD1"> <block type="text" id="eq.;{dSewFkR2;m2(}MB"> <field name="TEXT">Letzte Adresse: </field> </block> </value> <value name="ADD2"> <block type="get_value" id=")(nC;))w!eZwF?Em5BSc"> <field name="ATTR">val</field> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.address.displayName</field> </block> </value> </block> </value> </block> </next> </block> </statement> <statement name="ELSE"> <block type="timeouts_wait" id="NEc?4*[cGsl/k{P9x%,R"> <field name="DELAY">1</field> <field name="UNIT">min</field> <next> <block type="variables_set" id="(kR*dC`@SFx50eP|*kTY"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> <value name="VALUE"> <block type="text_join" id="QNDNeybyn%ZF-df+^-Q;"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="mJ?V5%$C{r8hp6z#hSn%"> <field name="TEXT">https://www.google.com/maps/dir/?api=1&travelmode=driving&destination=</field> </block> </value> <value name="ADD1"> <block type="get_value" id="sy#Skwe[j0I?K?m#6hEA"> <field name="ATTR">val</field> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.address.displayName</field> </block> </value> </block> </value> <next> <block type="variables_set" id="yjbcmC4jX6YB:Qao/a+F"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> <value name="VALUE"> <block type="procedures_callcustomreturn" id="dB)Aj-6ZREb[4d(4~CHB"> <mutation name="funcURLumwandeln"> <arg name="s_OriginalURL"></arg> </mutation> <value name="ARG0"> <block type="variables_get" id="dwqbIU,[xkBmMNd4M*|E"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> </block> </value> </block> </value> <next> <block type="variables_set" id="0jMv!5!|$#(tWy`fXyB8"> <field name="VAR" id="^?:MPm61`|Yim4q_LAg%">ParkAdresse</field> <value name="VALUE"> <block type="text_join" id="(k=C1R02(*Xx+;qHr]86"> <mutation items="4"></mutation> <value name="ADD0"> <block type="get_value" id="RHrcY/12w:%D=QI3|EPN"> <field name="ATTR">val</field> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.address.displayName</field> </block> </value> <value name="ADD1"> <block type="text_newline" id="W~5}Td`pvfg5P3Esefll"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id="G%NoPSbj2]WYpa6E+U4N"> <field name="TEXT">Google Maps Link: </field> </block> </value> <value name="ADD3"> <block type="variables_get" id="f6UC`dS7L0J*j@$AmSez"> <field name="VAR" id="v~LsF;Z:nA*l}ebO$t`K">GoogleMapsURL</field> </block> </value> </block> </value> <next> <block type="telegram" id="gE6s*O[iOjU8bl3ba_{t"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <field name="ESCAPING">FALSE</field> <field name="DISABLE_WEB_PAGE_PREVIEW">TRUE</field> <value name="MESSAGE"> <shadow type="text" id="4*{/fiv}LbYPJ;-6oy4*"> <field name="TEXT">Fahrt wurde beendet</field> </shadow> <block type="text_join" id="5lsLHyAx4{Gk;wTU;QK-"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="(%k_E@~eVg|wQ8ae8hW*"> <field name="TEXT">Fahrt beendet. </field> </block> </value> <value name="ADD1"> <block type="text_newline" id="HH)C3Y!t;;3$)U.,1^6g"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id="uxII5Sw7hArLy8X{a0Yk"> <field name="TEXT">Neue Adresse: </field> </block> </value> <value name="ADD3"> <block type="variables_get" id="CQm}-o3IK2%qF3zi`|8q"> <field name="VAR" id="^?:MPm61`|Yim4q_LAg%">ParkAdresse</field> </block> </value> </block> </value> <next> <block type="debug" id="7gu3^GeUT5GVXZWXu:8X"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="1-R[k}Tu#6KzE]80B)[@"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="Mt*4#b`:4`td1Wqc-KYk"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="#q=.Lr}whHK.@~!^+mAc"> <field name="TEXT">-HausInfos- Fahrt beendet. </field> </block> </value> <value name="ADD1"> <block type="text" id="{ni|:O:_8/3e#dX{xF$Z"> <field name="TEXT">Neue Adresse: </field> </block> </value> <value name="ADD2"> <block type="get_value" id="glR3FImC{|d:](cxS,=J"> <field name="ATTR">val</field> <field name="OID">vw-connect.0.WVGZZZE2ZNP025704.position.address.displayName</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>
-
RE: Autarkiegrad (aktuell und gesamt) berechnen
@homoran Sachen gibts, da hab ich es falsch bei mir bezeichnet
-
RE: Autarkiegrad (aktuell und gesamt) berechnen
@schmakus Autarkie ist doch das Verhältnis von Eigenverbrauch und Verbrauch. In meinem Fall berechne ich es live. Du müsstest also den gesamten Eigenverbrauch zum Verbrauch in Relation setzen…
-
RE: Blockly für Homematic IP Rollladenaktoren
Fahren die Rolläden immer sauber hoch bzw. runter, wenn du sie per Taster steuerst? Sind es immer die gleichen, die mal stehen bleiben? Ggf. gibt es ja einen mechan. Widerstand und deswegen bleibt der Rolladen stehen.
-
RE: hmip pcbs für garagentor -> yahka -> carplay -> button?
@wildbill ok, danke. Das automatische öffnen wäre nur ein Gimmick. Noch eine ggf. vlöde Frage: wie lässt sich der Garagentor Button in der Carplay Ansicht reinkonfigurieren? Ich habe aktuell ein älteres Apple TV und kann es nich nicht testen…
-
hmip pcbs für garagentor -> yahka -> carplay -> button?
Hi,
Ich plane, den hmip pcbs Aktor an meine Sommer Garagensteuerung anzubringen, um das Garagentor steuern zu können. Dazu habe ich eine Verständnisfrage: wenn ich das hmip pcbs im Yahka Adapter als Garagentor einbinde und ein Apple TV neuster Generation habe, sollte es dann möglich sein, im Apple Carplay das Garagentor öffnen zu können? Soweit ich verstanden habe benötige ich ein Apple TV ab Gen 4, damit die Apple Home Integration ausserhalb meines Wlans funktioniert.
Wenn ich mich richtig erinnere, kann das Garagentor auch automatisch geöffnet werden, wenn man sich diesem nähert. Funktioniert das mit Homekit Mitteln?
Danke
mading -
RE: Test Adapter VW Connect für VW, ID, Audi, Seat, Skoda
@tombox den Ziel-SoC kann ich nicht über Blockly setzen - weder der allgemeine noch der für Ladeort(e). Gibt es eine Möglichkeit das zu implementieren oder liegt das an einer Beschränkung seitens VW?
Ich habe u.A. das Szenario, dass ich im Winter auf 80% aus dem Netz lade, wenn die Wettervorhersage wenig Sonne angibt, dann aber den Lademodus auf PV oder Minimale Ladeleistung plus PV stelle (openWb) und den Ziel Soc um 10% anhebe. Gerade für Ladeorte ist das in der VW App total blöd erreichbar. Mit einem Blockly Skript ging das fix.
-
RE: Mein erstes Blockly | Schaltung für Zirkulationspumpe
Nur so als Anregung: warum schaltest du die ZP so oft? Ist sie für ein Mehrfamilienhaus? Ich habe mir einen Wandtaster Aufputz ins Bad montiert, mit dem die ZP dann 4 Min läuft. So läuft sie bedarfsgerecht. Wenn die ZP ständig läuft, verschwendest su Energie, da das warme Wasser ständig in den Rohren ist und die Heizung nachheizen muss.
Just my 50 cents…
-
RE: Info Box im VIS
@letzi ich setze logparser ein:
Quelle der Infos sind sämtliche Blockly Skripte, bei denen ich über einen Debug-Baustein die Infos mit ausgebe. Gleiches auch über die CCU3.
-
RE: Test Adapter VW Connect für VW, ID, Audi, Seat, Skoda
@alf4711 sagte in Test Adapter VW Connect für VW, ID, Audi, Seat, Skoda:
Mein Wunsch:
Im Grunde schließe ich das Auto täglich an die Wallbox an. Je nachdem ob Sonne stark oder nicht möchte ich in das Überschussladen wechseln (über den Adapter E3DC) funktioniert der wechsel zwischen "Normalen- und Überschussladen" auch.D.h. das ggf. auch das Auto nicht geladen wird. Aber ich möchte steuern, dass das Auto an bestimmten Tagen - gesteuert über iobroker - geladen wird.
Letztendlich kannst du im Auto nur das Ladelimit in 10er Prozenten ändern und so von Seiten des Autos beschränken. Bei mir funktioniert das Ändern des Ladelimits/ Ladelimit für Ladeort über Blockly nicht wirklich.
Da du das schreibst, hat deine Wallbox keine Logik zum PV Laden, richtig? Kannst du über iobroker der Wallbox das Signal geben, dass das Laden startena soll und mit wie vielen Phasen und Ampere?