NEWS
[erledigt]Ansage Geschirrspüler
-
Probiere mal
EDIT: Ich habe das ganze mal mit einem Ansagebutton versehen, es ginge aber auch wenn Du das alles in den bisherigen Bereich für die Ansage kopierst, dann wird aber aber jeder Änderung Deines Datenpunktes eine Ansage gemacht. Wie oft ändern sich eigentlich die Sekunden ?
Es werden einige Datenpunkte angelegt...Mit dem Button kannst Du die Ansage jederzeit auslösen. Es wird die Restlaufzeit in Stunden (wenn größer 0) /Minuten und Sekunden angesagt.
-
Hallo, habe noch die Anzeige auf meinen TV eingefügt, funktioniert bei mir.
Wo soll ich das in deinen Blockly einfügen?
<block xmlns="https://developers.google.com/blockly/xml" type="controls_if" id="_38)B~YJ/O6Ya2ts$~pB" x="1713" y="705"> <value name="IF0"> <block type="logic_compare" id="qvCT/5E^.%h%w@{Reh~r"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="[WiQJv]%@0POHs2=Z+3D"> <field name="ATTR">val</field> <field name="OID">lgtv.0.states.power</field> </block> </value> <value name="B"> <block type="logic_boolean" id="n|zAozJTSoV$jS~81|Dx"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id=")MT|$If(fV^n]FHp{(4P"> <value name="IF0"> <block type="logic_compare" id="5Z~[XqQ5%(pPY.c{zMhH"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="fjwD/=%L8P!wVP|wj-/U"> <field name="ATTR">val</field> <field name="OID">homeconnect.0.401010522278007458.status.BSH_Common_Status_OperationState</field> </block> </value> <value name="B"> <block type="text" id=",C_pTzk{-6w,$3]62h{="> <field name="TEXT">BSH.Common.EnumType.OperationState.Finished</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control_ex" id="EQ/tXk4#g#*0G[XVdYJV"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="KUs7w}t}OtQY2ul!$97N"> <field name="oid">lgtv.0.states.popup</field> </shadow> </value> <value name="VALUE"> <shadow type="logic_boolean" id="|[}(^]POMgrc7$IXXg*;"> <field name="BOOL">TRUE</field> </shadow> <block type="text" id="[PPa=uvH7n;IgTP;LTn}"> <field name="TEXT">Der Geschirrspüler ist fertig</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="],$hN2a2*e(F4zI1^h0="> <field name="NUM">0</field> </shadow> </value> </block> </statement> <next> <block type="controls_if" id="%Ku.GhZl!Fz6Yr16Vl)n"> <value name="IF0"> <block type="logic_compare" id="3Nk2}Ce|bi|`52nlD%Y,"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id=",M1-3PWz3cy#(;WwG_C2"> <field name="ATTR">val</field> <field name="OID">homeconnect.0.401010522278007458.status.BSH_Common_Status_OperationState</field> </block> </value> <value name="B"> <block type="text" id="d}uqs@GQ2uyh`t#(~JCc"> <field name="TEXT">BSH.Common.EnumType.OperationState.Run</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control_ex" id="2fwZF4raB285n@hAJ*rc"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="NTrp/lEiFJd|bYSCd{fE"> <field name="oid">lgtv.0.states.popup</field> </shadow> </value> <value name="VALUE"> <shadow type="logic_boolean" id="K;ia;1[Z;08BnKL=Oq?2"> <field name="BOOL">TRUE</field> </shadow> <block type="text_join" id=".HUxgG!F2S|sc/l!/g.L"> <mutation items="5"></mutation> <value name="ADD0"> <block type="text" id="js,}nm54JVC`8zFIg46)"> <field name="TEXT">Der Geschirrspüler läuft</field> </block> </value> <value name="ADD1"> <block type="text_newline" id="mwfF;U1n5!?u_3Im.hA4"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="get_value" id="WG,:z`43UuyQ`/?Iz75}"> <field name="ATTR">val</field> <field name="OID">homeconnect.0.401010522278007458.programs.active.options.BSH_Common_Option_RemainingProgramTime</field> </block> </value> <value name="ADD3"> <block type="text_newline" id="iPtyNZ~~nBHTaP4~pz^c"> <field name="Type">\n</field> </block> </value> <value name="ADD4"> <block type="text" id="Q./BfY}n]iWBo.YVl-Nz"> <field name="TEXT">Sekunden läuft der Geschirrspüler noch. Dann ist er fertig. </field> </block> </value> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="G{*,V_^pRL6b{V).T`]-"> <field name="NUM">0</field> </shadow> </value> </block> </statement> </block> </next> </block> </statement> </block>
-
@sigi234
Kannst Du mir erstmal sagen ob bis hier hin alles funktioniert hat ?
Wenn ja, dann stelle mal Deinen kompletten Blockly Export hier rein. -
@dslraser sagte in Ansage Geschirrspüler:
@sigi234
Kannst Du mir erstmal sagen ob bis hier hin alles funktioniert hat ?
Wenn ja, dann stelle mal Deinen kompletten Blockly Export hier rein.Bin noch nicht zu Hause
-
-
@dslraser sagte in Ansage Geschirrspüler:
@sigi234 sagte in Ansage Geschirrspüler:
Bin noch nicht zu Hause
Das habe ich gar nicht gefragt ?
Erst dann kann ich testen
-
@sigi234
Es macht keinen Sinn neue Sachen einzubauen wenn Du noch nicht die "alten" Sachen probiert hast. -
Bin in 15 Minuten daheim, dann werfe ich den GS an....
-
@sigi234 sagte in Ansage Geschirrspüler:
Bin in 15 Minuten daheim, dann werfe ich den GS an....
Hier noch das aktuelle Blockly.
Edit: Blockly nochmal aktualisiert 18:52 Uhr
-
@dslraser sagte in Ansage Geschirrspüler:
@sigi234 sagte in Ansage Geschirrspüler:
Bin in 15 Minuten daheim, dann werfe ich den GS an....
Hier noch das aktuelle Blockly.
Edit: Blockly nochmal aktualisiert 18:52 Uhr
Timeout aktivieren?
-
@sigi234 sagte in Ansage Geschirrspüler:
Timeout aktivieren?
alles was da in dem timeout ist würde nach jeder Änderung der Sekunden von Deinem Datenpunkt angesagt. Du hast mir leider noch nicht gesagt wie oft sich dieser Datenpunkt mit den Sekunden vom Geschirrspüler ändert ? Wenn da in Deinem DP die Sekunden runterlaufen, dann macht das keinen Sinn...?
-
@dslraser sagte in Ansage Geschirrspüler:
wie oft sich dieser Datenpunkt mit den Sekunden vom Geschirrspüler ändert ?
Alle 60 Sekunden
Ansage kommt jetzt richtig alle 60 Sekunden.
Ansage Button manuell funktioniert
Mails funktionieren
Status GS funktioniert -
@sigi234 sagte in Ansage Geschirrspüler:
Alle 60 Sekunden
und das willst Di wirklich so...? (Jede Minuten anhören das der Geschirrspüler noch eine Stunde und X Minuten usw. läuft ?)
-
@dslraser sagte in Ansage Geschirrspüler:
@sigi234 sagte in Ansage Geschirrspüler:
Alle 60 Sekunden
und das willst Di wirklich so...? (Jede Minuten anhören das der Geschirrspüler noch eine Stunde und X Minuten usw. läuft ?)
Nö nur beim testen, ev einstellbar und oder deaktivierbar?
-
@sigi234 sagte in Ansage Geschirrspüler:
Nö nur beim testen, ev einstellbar und oder deaktivierbar?
geht beides...Kommt drauf an was Du willst ? Es ginge auch nur einmalig beim Start, oder eben alle x Minuten.
Über den Button in den Datenpunkten kannst Du es zu jeder Zeit auslösen. -
-
@sigi234
ich habe das mal so geändert (ich hoffe der Wert wird während des waschens immer nur kleiner, dann dürfte die Ansage nur beim ersten Mal kommen. -
Ich habe den ECHO (den speak Datenunkt noch in eine Variable gepackt, dann muß man den nur einmal auswählen.
Da musst Du dann Deinen ECHO auswählen -
Hallo, bekomme keine Ansage von Trigger auf select
-
@sigi234 sagte in Ansage Geschirrspüler:
Hallo, bekomme keine Ansage von Trigger auf select
Hast Du den denn ausgewählt ? (Ich habe den DP nicht)
Stelle Dein aktuell verwendetes Blockly und den Triggerdatenpunkt als RAW hier rein, dann schaue ich mal.