Vielen Dank. Das wars.
Beiträge von pollonhokairos
-
-
Hab mehrere Sonoff S20 und einen shelly 1 im iobroker.
Beim shelly 1 ändert sich sofort der Status unter Objekte im iobroker, wenn ich schalte.
Die Sonoffs machen nichts.
Hab die Einstellungen verglichen, aber keine Unterschiede gefunden.
Shelly 1 läuft mit 6.2.1.17
Die Sonoffs mit verschiedenen: 6.3.0 , 6.1.1
Neustart und Neuinstallation des sonoff-Adapters hat auch nicht geholfen.
Wäre super, wenn mir jemand auf die Sprünge hilft.
-
Hab mich jetzt nochmal damit beschäftigt und den Thread auch nochmal gelesen.
Helfiger hat das Problem ja schon lange erkannt. Leider hab ich es jetzt erst verstanden:
Der Timeout ist die Lösung.
Soweit ich jetzt nochmal probiert habe, funktionieren alle Trigger, wenn man eben dieses Timeout setzt.
Also auch auf "ringing", "callee" usw.
Hoffentlich irre ich mich da jetzt nicht?
-
nö. "caller" und "callerName" geben schon den aktuellen Wert aus.
Das "Problem" mit der Verwendung von callee oder calleeName sehe ich alleinig bei der Sprachausgabe - dort wird dann nicht der aktuelle Wert ausgegeben, sondern der letzte.
Beim Trigger macht man
caller odercallerName.Bei "falls", bzw. "sonst falls" sehe ich keine Probleme.
Wie man im Bild sieht, wollte ich von Alexa hören, wer anruft = CallerName und welche Nummer angerufen wird = calleeName.
ZitatErkläre doch mal, was dieses "Servus" überhaupt machen soll.. momentan quatscht er ja stur nach 7 Sekunden... egal obs noch klingelt oder du schon abgenommen hast...
Soll das "Servus" denn kommen, wenn der Anruf vorbei ist?
Einfach meine Krücke, damit Alexa zweimal spricht.
Wenn ich Zeit hab, schau ich mal, wie das besser zu machen ist.
Ich habe ja nicht vor produktiv mit dem Script zu arbeiten, sondern ist als meine Annäherung an den iobroker gedacht.
-
Danach wirds für mich unklar.. bei Rufnummer 3 sagt er "irgendwer von <Name> und <Rufnummer>" uns 7 Sekunden später "Servus von <Name>" ???
Was hat das für einen Sinn? und was passiert mit allen anderen Rufnummern?
kommt dadrunter noch eine "sonst" Bedingung?
Mit "z,B, irgendwer von" wollte ich nur deutlich machen, dass das ein Platzhalter ist-
Zu "Sekunden später "Servus von <Name>"hatte ich ja geschrieben: "Schleife hab ich nicht hinbekommen. Deshalb meine Krücke mit zweimal "speek".
Eine "sonst" Bedingung wäre wahrscheinlich nicht schlecht.
Kann ich ja noch ändern. Und auch das "z,B, irgendwer von" etwas verständlicher.
Mit dem "ringing" hab ich gerade wieder rumgespielt, aber ohne erkennbaren Erfolg.
Wichtig für Anfänger wie mich ist noch zu wissen, dass Object-Id "callee" und "calleeName" nicht den aktuellen Wert ausgeben, sondern den Letzten.
Nur falls jemand auf diese Idee kommt.
Vielleicht muss man ja doch ein wenig Ahnung von Json/Java haben, um den iobroker zu verstehen.
-
Hier noch der Blockly-Code.
Ich weiß aber nicht, ob man den einfach importieren kann.
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on_ext" id="w8g(Y6%]QU~S!PbAu*Rg" x="-862" y="-362"> <mutation items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="+V-rO:(LgBjtt%i3M.=A"> <field name="oid">tr-064.0.callmonitor.inbound.callee</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="%h8NY{GZGQZ)5tKX`9[C"> <mutation elseif="2" else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="YNllN0Cz_eQeWY^Y`XBQ"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id=".h;~,hQaNlA=A-r%=QFp"> <field name="ATTR">val</field> <field name="OID">tr-064.0.callmonitor.inbound.callee</field> </block> </value> <value name="B"> <block type="math_number" id="=Kplznwf:cH[I,ph,._a"> <field name="NUM">1234561</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="T^h]MBxiP`}66Us^o64*"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090LF1174150HSS.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="G.?hmkD8Z*e8ygXN|#.,"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="C3R*hEg*AZjeKqK{)CBu"> <field name="TEXT">Anruf von</field> </block> </value> <value name="ADD1"> <block type="get_value" id="E{7/;1y9|^u|Loj]Ddwt"> <field name="ATTR">val</field> <field name="OID">tr-064.0.callmonitor.inbound.callerName</field> </block> </value> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_compare" id="0rN3nhD4anh1saQt?Ucn"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="D#R,?*hTs.H0dnqM3y-v"> <field name="ATTR">val</field> <field name="OID">tr-064.0.callmonitor.inbound.callee</field> </block> </value> <value name="B"> <block type="math_number" id="4g!6JP7:gc?M4X.,jt,Y"> <field name="NUM">1234562</field> </block> </value> </block> </value> <statement name="DO1"> <block type="control" id="aD{{r;1iXqt-dr#!#Sn["> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090LF1174150HSS.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="+z[zz;xZ3bZG[Q=TpCjP"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="T.!pof]|NLPl4o1x)@,d"> <field name="TEXT">Hallo von</field> </block> </value> <value name="ADD1"> <block type="get_value" id="t2lo?M]KXnE}WFL6C5~~"> <field name="ATTR">val</field> <field name="OID">tr-064.0.callmonitor.inbound.callerName</field> </block> </value> </block> </value> </block> </statement> <value name="IF2"> <block type="logic_compare" id="M#hxgaiIM)b^7w={k)WC"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id=")|H9,}(o3VCk+q|K@/?T"> <field name="ATTR">val</field> <field name="OID">tr-064.0.callmonitor.inbound.callee</field> </block> </value> <value name="B"> <block type="math_number" id="WAYIo008b?Y9JM*mkTsQ"> <field name="NUM">1234563</field> </block> </value> </block> </value> <statement name="DO2"> <block type="control" id="TNd1B{tL`7qjVqk+(b_a"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090LF1174150HSS.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id=";gGz2y#,,W/PY2|N|}4["> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="81%p:ktdZB!M}.JBEXfq"> <field name="TEXT">Anruf von</field> </block> </value> <value name="ADD1"> <block type="get_value" id="`Ucl6)l^17g5Q{Yt+K;3"> <field name="ATTR">val</field> <field name="OID">tr-064.0.callmonitor.inbound.callerName</field> </block> </value> <value name="ADD2"> <block type="get_value" id="d4CP46#NR-Tvk4BQ/U70"> <field name="ATTR">val</field> <field name="OID">tr-064.0.callmonitor.inbound.caller</field> </block> </value> </block> </value> <next> <block type="comment" id="3B[,Z?qtXE~It9Fd5}Z!"> <field name="COMMENT">Falls Wiederholung gewünscht nochmal " speak"</field> <next> <block type="control" id="+yepKArYzj6E-6Ngr[.@"> <mutation delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090LF1174150HSS.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">7000</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text_join" id="w}E_a%3rXa.huT_un@Hy"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="sZmKu+KK@5Rfs8qI=!5r"> <field name="TEXT">Anruf von</field> </block> </value> <value name="ADD1"> <block type="get_value" id="SH]r~oy]OttxlGO-huOQ"> <field name="ATTR">val</field> <field name="OID">tr-064.0.callmonitor.inbound.callerName</field> </block> </value> <value name="ADD2"> <block type="get_value" id="#ZW`7z%0O4sH!`B8F4L{"> <field name="ATTR">val</field> <field name="OID">tr-064.0.callmonitor.inbound.caller</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </statement> <statement name="ELSE"> <block type="comment" id="@svooCEeH~n[((6k6)af"> <field name="COMMENT">Das sonst kann man natürlich auch noch gestallten oder weglassen</field> </block> </statement> </block> </statement> </block> <block type="comment" id="P`#tnb!)DJLKSL9274mM" x="-737" y="88"> <field name="COMMENT">Wiederholung</field> </block> </xml>
-
Mit dem Trigger Objekt-Id " ringing" hab ich es nicht hinbekommen.
Irgendwie bin ich auf Objekt-Id "callee" gekommen.
Damit gehts. Ob es mit ringing auch geht, würde mich natürlich interessieren.
xxxx sind nur Platzhalter. Je nach Anzahl der Rufnummern kann man variieren.
Bei callee die jeweilige Rufnummer eingeben.
Schleife hab ich nicht hinbekommen. Deshalb meine Krücke mit zweimal "speek".
Update wegen Beitrag #63
Die gelb umrandeten Felder sind nur Kommentare.
Update wegen Beitrag #66:Den Trigger bitte selbst auf
callercallerName setzen.Anscheinend wird nur der zuverlässig aktuallisiert.
-
Na was erwartet denn? Das ist exakt Dein Blockly mit den vorgeschlagenen Änderungen von mir. War ja auch mehr als einfach bei den vorhandenen Vorgaben hier
Also mit Deinen "Vorgaben" habe ich es zumindest nicht lösen können.
Mag sein, dass Deine "Lösung" ja trotzdem funktioniert.
Aber das muss dann wohl jeder hier für sich selbst rausbringen - damit er was lernt
-
Habs endlich hinbekommen - nach zahlreichen Versuchen.
-
Ich habe Dir 3 mal geschrieben was zu tun ist und wenn Du das nicht machen möchtest, dann lass es einfach
Du hast mir dreimal meine eigentliche Frage nicht beantwortet.
Wie in meiner Frage beschrieben, habe ich das script zur Signalisierung bereits aus dem iobrker Forum zum Laufen bekommen.
Dein Verweis auf das script von Supermicha ist also somit hinfällig. Auch habe ich mich bereits mehrere Stunden abgemüht, mein Problem selbst zu lösen.
So, und jetzt beenden wir einfach das Thema.
-
Ich möchte jetzt aber nur die Sprachausgabe bei Anruf auf eine bestimmte Rufnummer.
Ich hatte meine Frage eigentlich eindeutig formuliert - vielleicht hast Du das übersehen.
Du hast mir jetzt dreimal geantwortet ohne mich einen Schritt weiterzubringen.
Am besten wäre es wohl gewesen, Du hättest überhaupt nicht auf meine Frage geantwortet.
Ich denke doch, dass ein Forum u.a. dazu da ist, anderen dort zu helfen, wo sie Hilfe benötigen - egal wie "dumm" sie sich anstellen. So mach ich das jedenfalls.
-
Sind doch schon 2 Blocklys gepostet, wenn Du da die Änderung nicht selbständig rein bekommst, weiß ich auch nicht wo ich anfangen soll, da das ganze selbstredend ist und was zu ändern ist, steht doch auch schon da.
Am schnellsten lernt man den Umgang, wenn man es selber macht und irgendwann muss man damit anfangen. Bastel mal was und wenn es gegen alle Vermutungen nicht läuft, dann poste das hier. Fertige Dinge auf dem Silbertablett sind zwar schön, bringen Dich aber nicht im geringsten weiter
Verstehe Deine Antwort nicht.
Du erklärst mir, was ich ich wohl machen sollte oder verstehen sollte.
Hilfreicher für mich wäre halt einfach ein script, das mir zeigt, wie ich das mache.
Silbertablett brauch ich nicht, sondern konstruktive Hilfe.
Ich habe natürlich versucht und probiert, es selbst zu lösen.
Da ich da aber nicht weitergekommen bin, hab ich hier um Hilfe gebeten.
Sorry, so hilfst Du mir nicht.
-
Na einfach ein Trigger auf "ringing" damit das Script bei einem Anruf anspringt und dann ne falls Bedingung auf die gewünschte Nummer. Da den Text rein und fertig.
Dass es wohl so gemacht wird, hab ich von der Logik her schon verstanden.
Aber die Umsetzung schaf ich halt nicht. Deshalb ja meine Bitte nach script oder blockly.
So hilfst Du mir leider nicht.
-
Bin ziemlich unerfahren mit scripting und blockly.
Die Alexa Sprachausgabe habe ich gerade so hinbekommen durch Beispiele im iobroker Forum.
Ich möchte jetzt aber nur die Sprachausgabe bei Anruf auf eine bestimmte Rufnummer.
Momentan reagiert der ibroker ja auf alle.
Kann mir da bitte jemand helfen? Scriptschnipsel oder blockly.
Danke
-
-
Bei selfupdate findet meine alte sonweb-Installation bestimmte Dateien nicht.
Wenn ich neu tasmoadmin_v1.5.4_xampp_portable installiere, sehe ich nur:
Index of /
[Blockierte Grafik: http://192.168.168.2/icons/blank.gif]NameLast modifiedSizeDescription
-
-
Schon mal stromlos gemacht?
Wenn nichts hilft - neu flashen.
Dabei vielleicht diesen Beitrag beachten:
-
Update:
Hab jetzt die v5.13.1 aufgespielt und es geht.
ALLERDINGS nur mit selbst kompilierter firmware und
platform = espressif8266@1.5.0 ; v2.3.0
im platformio.ini file.Mit der heruntergeladenen github-Version ging das upgrade bei mir nicht und ich hatte keinen Webzugriff mehr, sodass ich neu flashen musste.
-
rufe dein tasmota über webbroser auf gehe auf einstellung und dann auf zeitplan einstellen mfg
Sorry für meine Blindheit.
Danke