Beiträge von patrick31698
-
-
Die Grafik ist wirklich sehr anschaulich!
Das OH immer den Punkt verwendet ist mir dann nach meiner Frage auf gefallen.
Es ist nur etwas verwirrend wenn man 1.234 kWh liest. Das heisst dann im ersten Moment eintausendzweihundert... da schluckt man schon.
1,234 kWh ist dann schon beruhigender aber mit einer Nachkomma Stelle fällt es dann nicht mehr wirklich auf ob 1.2 oder 1,2 kWh.@horschte Du hast nicht zufällig eine Rule griffbereit, wie man die Verbrauchswerte pro Tag / Woche oder Monat berechnet und wegspeichert?
-
"gestriger Verbrauch [%.1f kWh]"
So wird da 2.9 draus.
-
Hallo,
ich habe gerade mal die channels meiner tasmota geflashten Steckdosen erweitert.CodeThing topic Gosund_SP1_1 "Gosund_SP1_1" @ "mqtt" {Channels: Type switch:Gosund_SP1_1 [stateTopic="stat/Gosund_SP1_1/POWER", commandTopic="cmnd/Gosund_SP1_1/POWER"] Type number : Power [stateTopic="tele/Gosund_SP1_1/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Power"] Type number : Today [stateTopic="tele/Gosund_SP1_1/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Today"] Type number : Yesterday [stateTopic="tele/Gosund_SP1_1/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Yesterday"] Type number : Total [stateTopic="tele/Gosund_SP1_1/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total"] }
CodeSwitch Gosund_SP1_1 "Fernseher" <poweroutlet> (gEG_Wohnzimmer) {channel="mqtt:topic:MosquittoMqttBroker:Gosund_SP1_1:Gosund_SP1_1"} Number SP1_1_Power "aktuelle Leistung [%.1f W]" (gVerbrauch) {channel="mqtt:topic:MosquittoMqttBroker:Gosund_SP1_1:Power"} Number SP1_1_Yesterday "gestriger Verbrauch [%.3f kWh]" {channel="mqtt:topic:MosquittoMqttBroker:Gosund_SP1_1:Yesterday"} Number SP1_1_Total "gesamter Verbrauch" {channel="mqtt:topic:MosquittoMqttBroker:Gosund_SP1_1:Total"}
ich habe mir schon den Wolf gesucht.
Wie kriege ich es hin, dass die Tasmota Werte
für Energy als 1,917 kWh dargestellt werden?
Oder macht OH das immer mit . als Dezimaltrennzeichen?
Was sind eigentlich appartent und reactive Power?
Danke schon einmal
Gruß
Patrick -
Kein Problem, Zumindest von den Viva Roma und Black Heart habe ich mehr als genug.
Wenn man nicht tauschen kann würd ich nur nen knappen Euro für den Versand nehmen damit ich das nicht selber tragen muss.Dann verrat mir mal wo ich den € hinschicken soll.
-
Ich klinke mich hier auch mal ein, auch wenn ich nichts zum Tauschen habe. Überzählige Samen nehme ich aber gerne mal ab.
-
Items muss ich heute Abend von zuhause aus nachliefern
-
So ganz rund läuft die Sache nicht. Wenn ich mich selber anrufe und es ein oder zwei mal klingeln lasse und nicht ran gehe, klappt es.
Bei einigen Anrufen von anderen Leuten läuft der Anruf nicht im Nummernspeicher auf. Irgendwie muss das noch besser auf einander abgestimmt werden.
Sind kürzere Pollingintervalle ratsam? -
Hallo
ich habe mal wieder ein Problem, das ich alleine nicht gelöst kriege.
Mein EchoShow auf dem Nachttisch hat die blöde Eigenart ca. 15 Minuten bevor der Wecker auslöst den Bildschirm einzuschalten.
Das Problem ist bei Amazon wohl bekannt aber nicht gelöst.
Ich hatte mir jetzt eine Echo Routine "Bildschirm automatisch aus" eingerichtet.
Wenn : 04:45 Täglich
Alexa Bildschirm ausEin oder zwei mal hat das auch funktioniert.
Das haut aber nicht immer hin.
Weil dieses blöde Verhalten nicht genau 15 Minuten vor dem Wecker auf tritt, sondern so ungefähr. Ich könnte noch nicht ein mal genau sagen wieviel Toleranz da drin ist.
Ich bin jetzt auf die Idee gekommen zu der Zeit von OH einen "Bildschirm aus" Befehl an den Echo zu schicken.Allerdings habe ich das per Cron stumpf 14 Minuten vor dem Wecker gemacht. So das im schlimmsten Fall 1 Minute der Bildschirm das Schlafzimmer ausleuchtet.
Ich bräuchte jetzt eine Rule, die idealerweise den nächsten Wecker ausliest und dann so etwa 16 - 17 Minuten vor der Weckzeit im kurzen Abstand immer wieder einen Bildschirm aus Befehl zum Echoshow schickt.
Vielen Dank schon einmal.
-
Ich habe auch gerade mal ganz kurz getestet.
Erste Frage: Wie schaltet man die Untertitel aus?Gruß
Patrick -
Vielleicht
- Enable / Disable Rytec Channel Format?
-
Soweit ich das von hier sehen kann, habe ich keine Polling-time konfiguriert.
Habe hier nur zugriff über myopenhab und da weiß ich nicht, ob ich im "Code" der things alles aus den things files angezeigt bekomme.
-
Ich habe gestern noch einige Zeit getestet.
Der dritte Echo läuft jetzt auch. Ich habe ein paar Einstellungen im Echo verändert. Welche es jetzt war kann ich dank wildem Hin und Her gar nicht sagen. Der Hauptverdächtige ist allerdings der "Standard-Alarmton". Der stand auf dem Radio-Sender. Jetzt habe ich das auf einfacher Wecker gestellt. Außerdem habe ich den Eindruck, dass auch diese Einstellungen am Echo recht lange brauchen, bis OH das mitbekommt.CodecreateTimer(now.plusSeconds(2), [| while (fboxCallState.state == "RINGING") { if(caller_name == caller_number){ Echo_Living_Room_Announcement.sendCommand("Eingehender Anruf von unbekannt!") Echo_Kitchen_Announcement.sendCommand("Eingehender Anruf von unbekannt!") Thread::sleep(4000)
Das Thread::sleep in dem Teil der rule bedeutet, dass der Befehl alle 4000 ms wiederholt wird?
Es bleibt nämlich dabei, dass diese Ansage nicht sofort mit dem Annehmen oder Beenden es Anrufs gestoppt wird. Es kann passieren, dass noch eine ansage kommt, wenn man schon abgenommen hat.
Das lässt sich wohl nicht ändern?Ich habe mir jetzt noch eine Ansagerule gebastelt, die sich meldet wenn der Fernseher angeschaltet wird.
Ich bin mir aber noch nicht sicher, ob ich das gut finde den Nummernspeicher nach der Ansage sofort zu löschen.
Aber wahrscheinlich ist es ausreichend die Anrufe einmal angesagt zu bekommen. Im Fritzfon bleiben sie mir ja erhalten.Vielen Dank bis hier!
-
So, @horschte Weiter gehts.
Code
Alles anzeigenule "Eingehender Anruf" when Item fboxCallState changed to RINGING then var tr064Actions = getActions("tr064","tr064:fritzbox:d4b59b645b") var String caller_number = (fboxIncomingCall.state as StringListType).getValue(1) var String caller_name = tr064Actions.phonebookLookup(caller_number) logInfo("Anruf", "Anrufer Name: " + caller_name + " Anrufer Nummer: " + caller_number) var String msg = "Anruf von: "+ caller_name var String msg2 = caller_name val String currentTime = String::format( "%1$tH:%1$tM", new java.util.Date ) val verpassteanrufe = fboxMissedCalls.state as Number Echo_Living_Room_PlayAlarmSound.sendCommand("ECHO:system_alerts_melodic_05") Echo_Kitchen_PlayAlarmSound.sendCommand("ECHO:system_alerts_melodic_05") //Echo_Bedroom_PlayAlarmSound.sendCommand("ECHO:system_alerts_melodic_05") createTimer(now.plusSeconds(2), [| while (fboxCallState.state == "RINGING") { Echo_Living_Room_TTS.sendCommand(msg) Echo_Kitchen_Announcement.sendCommand(msg) Thread::sleep(4000) } ]) createTimer(now.plusSeconds(60), [| val verpassteanrufeneu = fboxMissedCalls.state as Number if(verpassteanrufe != verpassteanrufeneu){ Nummernspeicher.postUpdate(Nummernspeicher.state + currentTime + " Uhr " + msg2 + ", ") } ]) end rule "telefon alarm beenden" when Item fboxCallState changed from RINGING to IDLE or Item fboxCallState changed from RINGING to ACTIVE then Echo_Living_Room_PlayAlarmSound.sendCommand("") Echo_Kitchen_PlayAlarmSound.sendCommand("") Echo_Bedroom_PlayAlarmSound.sendCommand("") Echo_Living_Room_TTS.sendCommand("") Echo_Kitchen_TTS.sendCommand("") Echo_Bedroom_TTS.sendCommand("") end rule "Anruferspeicher nach Abfrage leeren" when Item Anrufer_Abfrage received command then val anruferliste = Nummernspeicher.state.toString switch receivedCommand { case receivedCommand == "Anrufe": { Echo_Kitchen_Announcement.sendCommand(anruferliste) Nummernspeicher.postUpdate("") } } end rule "anrufspeicher leeren" when Item Dummy changed to ON then Nummernspeicher.postUpdate("") end rule "alexa verpasste anrufe" when Item Anrufer_Abfrage received command then val anruferliste = Nummernspeicher.state.toString switch receivedCommand { case receivedCommand == "Anrufe": { Echo_Kitchen_Announcement.sendCommand(anruferliste) Echo_Living_Room_Announcement.sendCommand(anruferliste) } } end
Log nach einem Anruf ohne Eintrag der Nummer ins Fritzbox Telefonbuch. Nicht abgenommen
Code
Alles anzeigen==> /var/[definition='1','0']log[/definition]/openhab/openhab.[definition='1','0']log[/definition] <== 2022-09-19 17:32:56.085 [INFO ] [org.openhab.core.model.script.Anruf ] - Anrufer Name: 01525 Anrufer Nummer: 01525 ==> /var/[definition='1','0']log[/definition]/openhab/events.[definition='1','0']log[/definition] <== 2022-09-19 17:32:56.064 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'fboxIncomingCall' changed from UNDEF to 05725,01525 2022-09-19 17:32:56.068 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'fboxCallState' changed from IDLE to RINGING 2022-09-19 17:32:56.092 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Living_Room_PlayAlarmSound' received command ECHO:system_alerts_melodic_05 2022-09-19 17:32:56.103 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Kitchen_PlayAlarmSound' received command ECHO:system_alerts_melodic_05 2022-09-19 17:32:56.112 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Living_Room_PlayAlarmSound' predicted to become ECHO:system_alerts_melodic_05 2022-09-19 17:32:56.121 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Kitchen_PlayAlarmSound' predicted to become ECHO:system_alerts_melodic_05 2022-09-19 17:32:56.138 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Living_Room_PlayAlarmSound' changed from to ECHO:system_alerts_melodic_05 2022-09-19 17:32:56.140 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Kitchen_PlayAlarmSound' changed from to ECHO:system_alerts_melodic_05 2022-09-19 17:32:56.982 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Living_Room_NextAlarm' changed from UNDEF to 2022-09-19T17:33:01.011+0200 2022-09-19 17:32:56.986 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Kitchen_NextAlarm' changed from UNDEF to 2022-09-19T17:33:01.012+0200 2022-09-19 17:32:58.097 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Living_Room_TTS' received command Anruf von: 01525 2022-09-19 17:32:58.110 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Kitchen_Announcement' received command Anruf von: 01525 2022-09-19 17:32:58.121 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Living_Room_TTS' predicted to become Anruf von: 01525 2022-09-19 17:32:58.131 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Kitchen_Announcement' predicted to become Anruf von: 01525 2022-09-19 17:32:58.139 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Living_Room_TTS' changed from to Anruf von: 01525 2022-09-19 17:32:58.140 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Kitchen_Announcement' changed from NULL to Anruf von: 01525 2022-09-19 17:32:58.143 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Kitchen_Announcement' changed from Anruf von: 01525 to 2022-09-19 17:33:02.103 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Living_Room_TTS' received command Anruf von: 01525 2022-09-19 17:33:02.108 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Kitchen_Announcement' received command Anruf von: 01525 2022-09-19 17:33:02.121 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Living_Room_TTS' predicted to become Anruf von: 01525 2022-09-19 17:33:02.124 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Kitchen_Announcement' predicted to become Anruf von: 01525 2022-09-19 17:33:02.128 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Kitchen_Announcement' changed from to Anruf von: 01525 2022-09-19 17:33:02.135 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Kitchen_Announcement' changed from Anruf von: 01525 to 2022-09-19 17:33:05.918 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Living_Room_TTS' changed from Anruf von: 01525 to 2022-09-19 17:33:06.108 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Living_Room_TTS' received command Anruf von: 01525 2022-09-19 17:33:06.111 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Kitchen_Announcement' received command Anruf von: 01525 2022-09-19 17:33:06.123 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Living_Room_TTS' predicted to become Anruf von: 01525 2022-09-19 17:33:06.126 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Kitchen_Announcement' predicted to become Anruf von: 01525 2022-09-19 17:33:06.130 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Living_Room_TTS' changed from to Anruf von: 01525 2022-09-19 17:33:06.133 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Kitchen_Announcement' changed from to Anruf von: 01525 2022-09-19 17:33:06.134 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Kitchen_Announcement' changed from Anruf von: 01525 to 2022-09-19 17:33:07.571 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'fboxIncomingCall' changed from 05725,01525 to UNDEF 2022-09-19 17:33:07.574 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'fboxCallState' changed from RINGING to IDLE 2022-09-19 17:33:07.582 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Living_Room_PlayAlarmSound' received command 2022-09-19 17:33:07.602 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Kitchen_PlayAlarmSound' received command 2022-09-19 17:33:07.609 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Bedroom_PlayAlarmSound' received command 2022-09-19 17:33:07.619 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Living_Room_TTS' received command 2022-09-19 17:33:07.624 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Kitchen_TTS' received command 2022-09-19 17:33:07.635 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Living_Room_PlayAlarmSound' predicted to become 2022-09-19 17:33:07.639 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Bedroom_TTS' received command 2022-09-19 17:33:07.649 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Kitchen_PlayAlarmSound' predicted to become 2022-09-19 17:33:07.653 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Bedroom_PlayAlarmSound' predicted to become 2022-09-19 17:33:07.662 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Living_Room_TTS' predicted to become 2022-09-19 17:33:07.666 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Kitchen_TTS' predicted to become 2022-09-19 17:33:07.674 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Living_Room_PlayAlarmSound' changed from ECHO:system_alerts_melodic_05 to 2022-09-19 17:33:07.676 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Bedroom_TTS' predicted to become 2022-09-19 17:33:07.684 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Kitchen_PlayAlarmSound' changed from ECHO:system_alerts_melodic_05 to 2022-09-19 17:33:07.686 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Living_Room_TTS' changed from Anruf von: 01525 to 2022-09-19 17:33:08.374 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Living_Room_NextAlarm' changed from 2022-09-19T17:33:01.011+0200 to UNDEF 2022-09-19 17:33:08.379 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Kitchen_NextAlarm' changed from 2022-09-19T17:33:01.012+0200 to UNDEF 2022-09-19 17:33:35.609 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'fboxMissedCalls' changed from 99 to 100 2022-09-19 17:33:56.107 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Nummernspeicher' changed from to 17:32 Uhr 01525,
Ach übrigens, wie kriege ich das hin, den Nummernspeicher zu persistieren? Im Moment habe ich rrd4j. Das speichert aber nur Zahlen ?
Bei unterdrückter Nummer steht im Log erwartungsgemäß nichts.
-
Ich komme zur Zeit nicht an den Code ran.
Ich habe aber mittels fboxCallState.state den Alarm beim Annehmen des Anrufs beim Beenden des Anrufs durch den Anrufer überwacht.
Das schaltet den Alarm aus. Das geht auch relativ schnell im [definition='1','0']log[/definition], dass von RINGING auf ACTIVE bzw auf IDLE umgeschaltet wird.
Nur die Ansage kommt dann noch einmal.
Was mir aufgefallen ist, das Telefon selber klingelt meistens 2 mal, bevor die Echos sich melden. Auch das: http://192.168.2.X:8080/basicui/CMD?Alexa_Buero_Alarm=ECHO:system_alerts_alarming_03 braucht relativ lange bis die Echos sich melden.
Das ist aber sicher einfach die Trägheit des Systems, die sich nicht ändern lässt.Zitat von horschte- zeile 3-7 wird verglichen ob caller number und caller name gleich sind (bitte prüfe im [definition='1','0']log[/definition] vorher ob das auch wirklich bei unbekannten nummern so ist) und falls ja, wird eine "unbekannt ansage" gesendet
ja, das taucht im [definition='1','0']log[/definition] so auf.
Bin gespannt was bei einer unterdrückten Nummer da auftaucht. Das könnte man ja ggf auch nutzen wenn da gar keine Nummer steht.
caller number und caller name gleich => nicht im Telefonbuch eingetragen => Ansage : nicht gespeicherte Nummer
caller number und caller name ungleich => im Telefonbuch eingetragen=> Ansage : Anrufernameggf
caller number und caller name gleich "" =>unterdrückte Nummer=> Ansage : unterdrückte Nummer.Ich hoffe, daß ich heute abend weitertesten kann. Dann liefer ich auch den Code nach.
-
Ich bin -glaube ich- auf einem ganz guten Weg das zum Laufen zu bekommen.
Musste gestern nachmittag irgendwann aufhören, sonst wäre der Haussegen in Schieflage gekommenWas mir jetzt aufgefallen ist: Nach Annehmen / Abbruch des Anrufs kommt häufig noch mal eine Ansage.
Liegt das daran, dass die while Schleife noch abgearbeitet wird, obwohl ich ein Echo_Living_Room_Announcement.sendCommand("") geschickt habe?Allerdings haut das mit der Gruppe immer noch nicht hin. Ist in der Rule vielleicht nicht so schön, aber dann lasse ich die Befehle halt einzeln für jeden Echo drin.
Der "Schlafzimmer-Echo" will allerdings nicht so richtig mitspielen. Anstatt den Alarmton zu spielen startet er das Radio. Möglicherweise hat das damit zu tun, dass er uns eigentlich als Radiowecker dient. Weiß da jemand Abhilfe?
Wegen des Filters für nicht eingespeicherte Nummern habe ich mal gesucht, wie ich das lösen könnte.
Erste Idee war zu vergleichen, ob in caller_name ein Name oder eine Nummer steht.
Das wird für mich wohl nicht lösbar sein, zu vergleichen ob der Inhalt Zahlen oder Buchstaben sind.Jetzt bin ich auf die Idee gekommen einfach (?) caller_name und caller_number zu vergleichen. Denn wenn die Nummer nicht eingespeichert ist, steht in beiden Variablen die Nummer.
Ob ich das selber hin bekomme?
ich stelle mir das so vor
- var String caller_number = (fboxIncomingCall.state as StringListType).getValue(1)
- var String caller_name = tr064Actions.phonebookLookup(caller_number)
- logInfo("Anruf", "Anrufer Name: " + caller_name + " Anrufer Nummer: " + caller_number)
- if caller_name == caller_number
- var String msg2 = nicht gespeicherte nummer
- if caller_name !=caller_nummer
- var String msg2 = caller_name
- var String msg = "Eingehender Anruf von: "+ caller_name
Aber meine Logik und OH Kenntnisse sind SEHR beschränkt.
Ich will nur mal zeigen, daß ich mich bemühe
ruels und items usw liefer ich später von zuhause aus nach.
-
Ach nein, das ist ja kein Fehler.
In Kombination mit dem Klingeln ist "Eingehender Anruf von ..... irgendwie unrund. Da muss ich noch etwas finden das mir besser gefällt.
Wenn die Nummer nicht eingespeichert ist, wird mir ja wohl die Nummer vorgelesen das wird ja unter Umständen sehr lang und kollidiert dann mit dem "Klingeln".
Dann muss nur noch das Klingeln mit Annehmen / Beenden des Anrufs aufhören.Die Gruppe probiere ich dann morgen. Jetzt gäbe es Ärger
-
Ich habe erst einmal nur die Anführungsstriche gesetzt.
Jetzt gibt es keine Fehlermeldung. Die Ansage wer anruft wird auch mit wiederholt.
Die Ansage beendet sich mit dem Auflegen nicht. -
Bitteschön.
Ich hoffe, dass ich keine items vergessen habeCode
Alles anzeigenString fboxCallState "Call State [%s]" (gFritzBox) { channel="avmfritz:fritzbox:1234:call_state" } Call fboxIncomingCall "Phone ringing in [%1$s to %2$s]" (gFritzBox) { channel="avmfritz:fritzbox:4234:incoming_call" } Call fboxOutgoingCall "Phone ringing out [%1$s to %2$s]"(gFritzBox) { channel="avmfritz:fritzbox:1234:outgoing_call" } Call fBoxActiveCall "Call established: [%1$s]" (gFritzBox) { channel="avmfritz:fritzbox:1234:active_call" } Number fboxMissedCalls "Missed Calls" (gFritzbox) {channel="tr064:fritzbox:45687:missedCalls_10"} String Nummernspeicher "[%s]" String Anrufer_Abfrage "Verpasste" {alexa="ModeController.mode" [supportedModes= "Anrufe = Anrufe,Nachrichten = Nachrichten" ]} //String currentTime String FritzEingehenderAngerufener "Eingehender Anruf - Angerufener [%s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox::456778:incoming_call" [profile="transform:PHONEBOOK", phonebook="5678"]} String FritzEingehenderAnrufer "Eingehender Anruf - Anrufer [%s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox:192_168_178_1:incoming_call" [profile="transform:PHONEBOOK", phonebook="tr064_fritzbox_123456", phoneNumberIndex=1, matchcount="8"]} String FritzAktiverAnrufer "Aktiver Anruf - Anrufer [%s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox:192_168_178_1:active_call" [profile="transform:PHONEBOOK", phonebook="tr064_fritzbox_45678"]} String FritzAusgehenderAngerufener "Ausgehender Anruf - Angerufener [%s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox:192_168_178_1:outgoing_call" [profile="transform:PHONEBOOK", phonebook="tr064_fritzbox_45678"]} String FritzAusgehenderAnrufer "Ausgehender Anruf - Anrufer [%s]" (gAnrufmonitor) ["Status"] {channel="avmfritz:fritzbox:192_168_178_1:outgoing_call" [profile="transform:PHONEBOOK", phonebook="tr064_fritzbox_5678", phoneNumberIndex=1, matchcount="8"]} Group ueberall_Alarm // Gruppe Alarm überall String Echo_Living_Room_PlayAlarmSound "Play Alarm Sound" (Alexa_Living_Room, ueberall_Alarm) {channel="amazonechocontrol:echo:account1:echo:playAlarmSound"} String Echo_Kitchen_PlayAlarmSound "Play Alarm Sound" (Alexa_Kitchen, ueberall_Alarm) {channel="amazonechocontrol:echoshow:account1:echoshow8:playAlarmSound"}
Code
Alles anzeigenrule "Eingehender Anruf" when Item fboxCallState changed to RINGING then var tr064Actions = getActions("tr064","tr064:fritzbox:123456") var String caller_number = (fboxIncomingCall.state as StringListType).getValue(1) var String caller_name = tr064Actions.phonebookLookup(caller_number) logInfo("Anruf", "Anrufer Name: " + caller_name + " Anrufer Nummer: " + caller_number) var String msg = "Eingehender Anruf von: "+ caller_name var String msg2 = caller_name val String currentTime = String::format( "%1$tH:%1$tM", new java.util.Date ) val verpassteanrufe = fboxMissedCalls.state as Number Echo_Living_Room_PlayAlarmSound.sendCommand("ECHO:system_alerts_melodic_05") createTimer(now.plusSeconds(10), [| while (fboxCallState.state == RINGING) { Echo_Living_Room_Announcement.sendCommand(msg) Echo_Kitchen_Announcement.sendCommand(msg) Thread::sleep(4000) } ]) createTimer(now.plusSeconds(60), [| val verpassteanrufeneu = fboxMissedCalls.state as Number if(verpassteanrufe != verpassteanrufeneu){ Nummernspeicher.postUpdate(Nummernspeicher.state + currentTime + " Uhr " + msg2 + ", ") } ]) end rule "telefon alarm beenden" when Item fboxCallState changed from RINGING to IDLE then Echo_Living_Room_PlayAlarmSound.sendCommand("") end rule "anrufspeicher leeren" when Item Dummy changed to ON then Nummernspeicher.postUpdate("") end rule "alexa verpasste anrufe" when Item Anrufer_Abfrage received command then val anruferliste = Nummernspeicher.state.toString switch receivedCommand { case receivedCommand == "Anrufe": { Echo_Kitchen_Announcement.sendCommand(anruferliste) Echo_Living_Room_Announcement.sendCommand(anruferliste) } } end
-
Ich habe 2 Fehler:
Codeorg.openhab.core.model.script.engine.ScriptExecutionException: The name 'RINGING' cannot be resolved to an item or type; line 15, column 47, length 7
Code2022-09-16 18:55:20.394 [WARN ] [b.core.model.script.actions.BusEvent] - Cannot convert 'ECHO:system_alerts_atonal_02' to a command type which item 'ueberall_Alarm' accepts: [].
und weil das mit der Gruppe ueberall_Alarm nicht funktioniert, habe ich es noch einmal mit einem Echo alleine probiert. Dann geht der Alarm.
CodeCaused by: org.openhab.core.model.script.engine.ScriptExecutionException: The name 'RINGING' cannot be resolved to an item or type; line 15, column 47, length 7
Code
Alles anzeigen2022-09-16 19:42:05.924 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'fboxIncomingCall' changed from UNDEF to 1234,4321 2022-09-16 19:42:05.927 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'fboxCallState' changed from IDLE to RINGING ==> /var/[definition='1','0']log[/definition]/openhab/openhab.[definition='1','0']log[/definition] <== 2022-09-16 19:42:07.039 [INFO ] [org.openhab.core.model.script.Anruf ] - Anrufer Name: Patrick Anrufer Nummer: 1234 ==> /var/[definition='1','0']log[/definition]/openhab/events.[definition='1','0']log[/definition] <== 2022-09-16 19:42:07.047 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Living_Room_PlayAlarmSound' received command ECHO:system_alerts_melodic_05 2022-09-16 19:42:07.050 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Living_Room_PlayAlarmSound' predicted to become ECHO:system_alerts_melodic_05 2022-09-16 19:42:07.054 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Living_Room_PlayAlarmSound' changed from to ECHO:system_alerts_melodic_05 2022-09-16 19:42:08.025 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Living_Room_NextAlarm' changed from UNDEF to 2022-09-16T19:42:12.005+0200 2022-09-16 19:42:10.981 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'MotionSensor_Lux' changed from 2.0 to 8 ==> /var/[definition='1','0']log[/definition]/openhab/openhab.[definition='1','0']log[/definition] <== 2022-09-16 19:42:17.047 [WARN ] [ore.internal.scheduler.SchedulerImpl] - Scheduled job failed and stopped java.lang.reflect.UndeclaredThrowableException: null at com.sun.proxy.$Proxy438.apply(Unknown Source) ~[?:?] at org.openhab.core.model.script.actions.ScriptExecution.lambda$0(ScriptExecution.java:82) ~[?:?] at org.openhab.core.internal.scheduler.SchedulerImpl.lambda$12(SchedulerImpl.java:184) ~[?:?] at org.openhab.core.internal.scheduler.SchedulerImpl.lambda$1(SchedulerImpl.java:87) ~[?:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?] at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?] at java.lang.Thread.run(Thread.java:829) [?:?] Caused by: org.openhab.core.model.script.engine.ScriptExecutionException: The name 'RINGING' cannot be resolved to an item or type; line 15, column 47, length 7 at org.openhab.core.model.script.interpreter.ScriptInterpreter.invokeFeature(ScriptInterpreter.java:141) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._doEvaluate(XbaseInterpreter.java:1008) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._doEvaluate(XbaseInterpreter.java:971) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.doEvaluate(XbaseInterpreter.java:247) ~[?:?] at org.openhab.core.model.script.interpreter.ScriptInterpreter.doEvaluate(ScriptInterpreter.java:226) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:227) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluateArgumentExpressions(XbaseInterpreter.java:1222) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._invokeFeature(XbaseInterpreter.java:1152) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.invokeFeature(XbaseInterpreter.java:1098) ~[?:?] at org.openhab.core.model.script.interpreter.ScriptInterpreter.invokeFeature(ScriptInterpreter.java:151) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._doEvaluate(XbaseInterpreter.java:1008) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.doEvaluate(XbaseInterpreter.java:249) ~[?:?] at org.openhab.core.model.script.interpreter.ScriptInterpreter.doEvaluate(ScriptInterpreter.java:226) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:227) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._doEvaluate(XbaseInterpreter.java:833) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.doEvaluate(XbaseInterpreter.java:245) ~[?:?] at org.openhab.core.model.script.interpreter.ScriptInterpreter.doEvaluate(ScriptInterpreter.java:226) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:227) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._doEvaluate(XbaseInterpreter.java:475) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.doEvaluate(XbaseInterpreter.java:251) ~[?:?] at org.openhab.core.model.script.interpreter.ScriptInterpreter.doEvaluate(ScriptInterpreter.java:226) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:227) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluate(XbaseInterpreter.java:213) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.ClosureInvocationHandler.doInvoke(ClosureInvocationHandler.java:47) ~[?:?] at org.eclipse.xtext.xbase.interpreter.impl.AbstractClosureInvocationHandler.invoke(AbstractClosureInvocationHandler.java:30) ~[?:?] ... 10 more ==> /var/[definition='1','0']log[/definition]/openhab/events.[definition='1','0']log[/definition] <== 2022-09-16 19:42:17.435 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'fboxIncomingCall' changed from 1234,4321 to UNDEF 2022-09-16 19:42:17.438 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'fboxCallState' changed from RINGING to IDLE 2022-09-16 19:42:17.457 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Living_Room_PlayAlarmSound' received command 2022-09-16 19:42:17.459 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Living_Room_PlayAlarmSound' predicted to become 2022-09-16 19:42:17.463 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Living_Room_PlayAlarmSound' changed from ECHO:system_alerts_melodic_05 to 2022-09-16 19:42:18.323 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Living_Room_NextAlarm' changed from 2022-09-16T19:42:12.005+0200 to UNDEF 2022-09-16 19:42:51.439 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'fboxMissedCalls' changed from 72 to 73 2022-09-16 19:43:07.059 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Nummernspeicher' changed from to 19:42 Uhr Patrick ,