NEWS
FF-Einsätze OÖ auswerten
-
@oliverio sagte in FF-Einsätze OÖ auswerten:
mit allen sieht das jetzt so aus
Danke
kleine Änderungen bitte
Feuerwehreinsatz in Dorf an der Pram,
Alarmstufe 0,
Einsatz od. Einsatzübung,
10.9.2024 20:29:56
Schärding
Anzahl Feuerwehren 1bitte mit
,, da die Quassel Alexandra sonst alles in einer Wurst plappert. ;)Das durchgestrichene bitte raus.
-
@oliverio sagte in FF-Einsätze OÖ auswerten:
nach jeder Zeile?
Ja, denke schon.
Bin mir nicht sicher,Ok, hab gerade getestet.
Ein
;macht eine schönere PauseAlso
Achtung;
Feuerwehreinsatz in Dorf an der Pram;
Alarmstufe 0;
Einsatz od. Einsatzübung;
Anzahl Feuerwehren 1 -
@oliverio sagte in FF-Einsätze OÖ auswerten:
nach jeder Zeile?
Ja, denke schon.
Bin mir nicht sicher,Ok, hab gerade getestet.
Ein
;macht eine schönere PauseAlso
Achtung;
Feuerwehreinsatz in Dorf an der Pram;
Alarmstufe 0;
Einsatz od. Einsatzübung;
Anzahl Feuerwehren 1 -
dann das hier ersetzen
function sendAlexa(text, lautstaerke) { setState('alexa2.0.Echo-Devices.xxxxxxxxxx.Commands.speak-volume', lautstaerke); setState('alexa2.0.Echo-Devices.xxxxxxx.Commands.speak', text,); }@oliverio sagte in FF-Einsätze OÖ auswerten:
dann das hier ersetzen
Danke
Datum liest sie komisch vor
aus
10.9.2024wird10 komma 9 komma 2024Uhrzeit wird richtig vorgelesen.
-
ich hatte die beiden felder bereits entfernt, dir aber noch nicht gesendet.
dann ist das datum wegwie müsste es denn formatiert werden, das es gut vorgelesen wird?
das datum komplett ist wahrscheinlich langweiligfunction prepareMessages(einsaetze, kurz, alle) { let messages = []; einsaetze.map(einsatz => { if (!einsaetzeGesendet.includes(einsatz.id) || alle) { if (kurz) { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';'].join('')); } else { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';', 'Anzahl Feuerwehren ', einsatz.einheiten.length, ';'].join('')); } einsaetzeGesendet.push(einsatz.id); } }) return messages.join(";"); } -
ich hatte die beiden felder bereits entfernt, dir aber noch nicht gesendet.
dann ist das datum wegwie müsste es denn formatiert werden, das es gut vorgelesen wird?
das datum komplett ist wahrscheinlich langweiligfunction prepareMessages(einsaetze, kurz, alle) { let messages = []; einsaetze.map(einsatz => { if (!einsaetzeGesendet.includes(einsatz.id) || alle) { if (kurz) { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';'].join('')); } else { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';', 'Anzahl Feuerwehren ', einsatz.einheiten.length, ';'].join('')); } einsaetzeGesendet.push(einsatz.id); } }) return messages.join(";"); }@oliverio sagte in FF-Einsätze OÖ auswerten:
wie müsste es denn formatiert werden, das es gut vorgelesen wird?
ich forsche mal
das datum komplett ist wahrscheinlich langweilig
wie meinst du das?
-
@oliverio sagte in FF-Einsätze OÖ auswerten:
wie müsste es denn formatiert werden, das es gut vorgelesen wird?
ich forsche mal
das datum komplett ist wahrscheinlich langweilig
wie meinst du das?
@negalein sagte in FF-Einsätze OÖ auswerten:
wie müsste es denn formatiert werden, das es gut vorgelesen wird?
ich forsche mal
https://forum.iobroker.net/topic/74001/alexa-datum-sprachausgabe-speak?_=1726003267765
-
@oliverio sagte in FF-Einsätze OÖ auswerten:
wie müsste es denn formatiert werden, das es gut vorgelesen wird?
ich forsche mal
das datum komplett ist wahrscheinlich langweilig
wie meinst du das?
@negalein sagte in FF-Einsätze OÖ auswerten:
das datum komplett ist wahrscheinlich langweilig
wie meinst du das?
die einsätze sind ja eher aktuell und nicht von letzter woche.
daher ist das komplette datum nicht notwendig.
wahrscheinlich reicht der Wochentag alsoMontag, 10:45 Uhr oder
Dienstag, 13:32 Uhrhier mal als option noch mit modifizierter zeitausgabe
function prepareMessages(einsaetze, kurz, alle) { let messages = []; const dateOptions = { weekday: "long", }; const timeOptions = { hour: "2-digit", minute: "2-digit" }; einsaetze.map(einsatz => { if (!einsaetzeGesendet.includes(einsatz.id) || alle) { if (kurz) { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';'].join('')); } else { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';', `${new Date(einsatz.startzeit).toLocaleDateString("de", dateOptions)}, ${new Date(einsatz.startzeit).toLocaleTimeString("de", timeOptions)} Uhr`, ';', einsatz.bezirk_name, ';Anzahl Feuerwehren ', einsatz.einheiten.length, ';'].join('')); } einsaetzeGesendet.push(einsatz.id); } }) return messages.join(";"); } -
@negalein sagte in FF-Einsätze OÖ auswerten:
das datum komplett ist wahrscheinlich langweilig
wie meinst du das?
die einsätze sind ja eher aktuell und nicht von letzter woche.
daher ist das komplette datum nicht notwendig.
wahrscheinlich reicht der Wochentag alsoMontag, 10:45 Uhr oder
Dienstag, 13:32 Uhrhier mal als option noch mit modifizierter zeitausgabe
function prepareMessages(einsaetze, kurz, alle) { let messages = []; const dateOptions = { weekday: "long", }; const timeOptions = { hour: "2-digit", minute: "2-digit" }; einsaetze.map(einsatz => { if (!einsaetzeGesendet.includes(einsatz.id) || alle) { if (kurz) { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';'].join('')); } else { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';', `${new Date(einsatz.startzeit).toLocaleDateString("de", dateOptions)}, ${new Date(einsatz.startzeit).toLocaleTimeString("de", timeOptions)} Uhr`, ';', einsatz.bezirk_name, ';Anzahl Feuerwehren ', einsatz.einheiten.length, ';'].join('')); } einsaetzeGesendet.push(einsatz.id); } }) return messages.join(";"); }@oliverio sagte in FF-Einsätze OÖ auswerten:
hier mal als option noch mit modifizierter zeitausgabe
Danke, test ich morgen
-
@negalein sagte in FF-Einsätze OÖ auswerten:
das datum komplett ist wahrscheinlich langweilig
wie meinst du das?
die einsätze sind ja eher aktuell und nicht von letzter woche.
daher ist das komplette datum nicht notwendig.
wahrscheinlich reicht der Wochentag alsoMontag, 10:45 Uhr oder
Dienstag, 13:32 Uhrhier mal als option noch mit modifizierter zeitausgabe
function prepareMessages(einsaetze, kurz, alle) { let messages = []; const dateOptions = { weekday: "long", }; const timeOptions = { hour: "2-digit", minute: "2-digit" }; einsaetze.map(einsatz => { if (!einsaetzeGesendet.includes(einsatz.id) || alle) { if (kurz) { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';'].join('')); } else { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';', `${new Date(einsatz.startzeit).toLocaleDateString("de", dateOptions)}, ${new Date(einsatz.startzeit).toLocaleTimeString("de", timeOptions)} Uhr`, ';', einsatz.bezirk_name, ';Anzahl Feuerwehren ', einsatz.einheiten.length, ';'].join('')); } einsaetzeGesendet.push(einsatz.id); } }) return messages.join(";"); }Gutn Morgen
gerade ist eine Meldung gekommen :)
Achtung
Feuerwehreinsatz in Taufkirchen an der Pram
Alarmstufe 0
Einsatz od. Einsatzübung
Mittwoch, 07:50 Uhr
Schärding
Anzahl Feuerwehren 1
Bitte noch Datum, Zeit entfernen & vor
einsatz.bezirk_namebitte das WortBezirkeinfügen.Achtung
Feuerwehreinsatz in Taufkirchen an der Pram
Bezirk Schärding
Alarmstufe 0
Einsatz od. Einsatzübung
Anzahl Feuerwehren 1 -
@negalein sagte in FF-Einsätze OÖ auswerten:
das datum komplett ist wahrscheinlich langweilig
wie meinst du das?
die einsätze sind ja eher aktuell und nicht von letzter woche.
daher ist das komplette datum nicht notwendig.
wahrscheinlich reicht der Wochentag alsoMontag, 10:45 Uhr oder
Dienstag, 13:32 Uhrhier mal als option noch mit modifizierter zeitausgabe
function prepareMessages(einsaetze, kurz, alle) { let messages = []; const dateOptions = { weekday: "long", }; const timeOptions = { hour: "2-digit", minute: "2-digit" }; einsaetze.map(einsatz => { if (!einsaetzeGesendet.includes(einsatz.id) || alle) { if (kurz) { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';'].join('')); } else { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';', `${new Date(einsatz.startzeit).toLocaleDateString("de", dateOptions)}, ${new Date(einsatz.startzeit).toLocaleTimeString("de", timeOptions)} Uhr`, ';', einsatz.bezirk_name, ';Anzahl Feuerwehren ', einsatz.einheiten.length, ';'].join('')); } einsaetzeGesendet.push(einsatz.id); } }) return messages.join(";"); }Hallo,
gerade ein Einsatz, wo kann ich einstellen das Ansage Alexa und die E-Mail nur 1 mal kommt?
Edit:
Anscheinend da:
let messages = prepareMessages(einsaetze_bezirk, true, false);Das letzte false war es, hatte da trueEDIT2
Doch nicht
-
@negalein sagte in FF-Einsätze OÖ auswerten:
das datum komplett ist wahrscheinlich langweilig
wie meinst du das?
die einsätze sind ja eher aktuell und nicht von letzter woche.
daher ist das komplette datum nicht notwendig.
wahrscheinlich reicht der Wochentag alsoMontag, 10:45 Uhr oder
Dienstag, 13:32 Uhrhier mal als option noch mit modifizierter zeitausgabe
function prepareMessages(einsaetze, kurz, alle) { let messages = []; const dateOptions = { weekday: "long", }; const timeOptions = { hour: "2-digit", minute: "2-digit" }; einsaetze.map(einsatz => { if (!einsaetzeGesendet.includes(einsatz.id) || alle) { if (kurz) { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';'].join('')); } else { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';', `${new Date(einsatz.startzeit).toLocaleDateString("de", dateOptions)}, ${new Date(einsatz.startzeit).toLocaleTimeString("de", timeOptions)} Uhr`, ';', einsatz.bezirk_name, ';Anzahl Feuerwehren ', einsatz.einheiten.length, ';'].join('')); } einsaetzeGesendet.push(einsatz.id); } }) return messages.join(";"); } -
Hallo Oliver
Danke schonmal :)
Also, dies ist die URL
https://cf-einsaetze.ooelfv.at/webext2/rss/webext2_laufend.xmlDie Seite (XML) soll alle 30 Sekunden abgefragt werden, ob bestimmte Feuerwehren (bei mir 2) aktuell einen Einsatz haben.
<einheit id="410321">
<einheit id="410327">Oder nach Bezirk
<bezirk id="10>Einheid oder Bezirk; beides nicht gleichzeitig nötig; aber wenn Einheit, dann sollten mehrere Angaben möglich sein
Intressant ist:
<alarmstufe>
<alarmtext>
<resource name="hier steht der Name" hier die ID"> ---> nicht ident mit einheit id; deshalb nur Name wichtig
<earea>
<lng>
<lat>Visualisierung:
über einzelne DP, damit VIS, Alexa und Telegramm gefüttert werden können.Hoffe es ist einigermassen Verständlich erklärt. ;)
Habe gerade deinen thread erstmalig gelesen.
Warum stellt ihr diese einsatzsensiblen Daten abrufbar ins Internet? Gibt es keine Intranet-Lösung?
-
Habe gerade deinen thread erstmalig gelesen.
Warum stellt ihr diese einsatzsensiblen Daten abrufbar ins Internet? Gibt es keine Intranet-Lösung?
@meister-mopper sagte in FF-Einsätze OÖ auswerten:
Warum stellt ihr diese einsatzsensiblen Daten abrufbar ins Internet? Gibt es keine Intranet-Lösung?
Doch, aber nur für FF-Mitglieder.
Diese Daten die ich abrufe, sind dank DSGVO nicht einsatzsensibel. Es ist der Einsatzort nicht ersichtlich.
-
@meister-mopper sagte in FF-Einsätze OÖ auswerten:
Warum stellt ihr diese einsatzsensiblen Daten abrufbar ins Internet? Gibt es keine Intranet-Lösung?
Doch, aber nur für FF-Mitglieder.
Diese Daten die ich abrufe, sind dank DSGVO nicht einsatzsensibel. Es ist der Einsatzort nicht ersichtlich.
@negalein sagte in FF-Einsätze OÖ auswerten:
Diese Daten die ich abrufe, sind dank DSGVO nicht einsatzsensibel. Es ist der Einsatzort nicht ersichtlich.
Ja, das schon, aber die Einsatzbelastung ist schon relevant.
Wenn jemand stören möchte, kann er es zu geeigneten Zeiten tun, um den größtmöglichen Schaden anzurichten.
Das sollte aus meiner Sicht bedacht werden.
-
@negalein sagte in FF-Einsätze OÖ auswerten:
Diese Daten die ich abrufe, sind dank DSGVO nicht einsatzsensibel. Es ist der Einsatzort nicht ersichtlich.
Ja, das schon, aber die Einsatzbelastung ist schon relevant.
Wenn jemand stören möchte, kann er es zu geeigneten Zeiten tun, um den größtmöglichen Schaden anzurichten.
Das sollte aus meiner Sicht bedacht werden.
@meister-mopper sagte in FF-Einsätze OÖ auswerten:
Das sollte aus meiner Sicht bedacht werden.
gibt bei uns GsD noch normale Menschen.
Wenn jemand stören möchte, kann er es zu geeigneten Zeiten tun, um den größtmöglichen Schaden anzurichten.
dann dürfte auch keine Sirene, usw. losgehn. Ein Einsatz ist normal weiträumig zu hören.
Zumindest bei uns. ;) -
@meister-mopper sagte in FF-Einsätze OÖ auswerten:
Das sollte aus meiner Sicht bedacht werden.
gibt bei uns GsD noch normale Menschen.
Wenn jemand stören möchte, kann er es zu geeigneten Zeiten tun, um den größtmöglichen Schaden anzurichten.
dann dürfte auch keine Sirene, usw. losgehn. Ein Einsatz ist normal weiträumig zu hören.
Zumindest bei uns. ;)@negalein sagte in FF-Einsätze OÖ auswerten:
dann dürfte auch keine Sirene, usw. losgehn. Ein Einsatz ist normal weiträumig zu hören.
Zumindest bei uns.Ja, das mag sein, aber bei geplanten Anschlägen von außen hilft die Sirene nüscht :man-shrugging: .
Ich zumindest würde die Thematik mal oben einwerfen.
-
Gutn Morgen
gerade ist eine Meldung gekommen :)
Achtung
Feuerwehreinsatz in Taufkirchen an der Pram
Alarmstufe 0
Einsatz od. Einsatzübung
Mittwoch, 07:50 Uhr
Schärding
Anzahl Feuerwehren 1
Bitte noch Datum, Zeit entfernen & vor
einsatz.bezirk_namebitte das WortBezirkeinfügen.Achtung
Feuerwehreinsatz in Taufkirchen an der Pram
Bezirk Schärding
Alarmstufe 0
Einsatz od. Einsatzübung
Anzahl Feuerwehren 1@negalein sagte in FF-Einsätze OÖ auswerten:
Bitte noch Datum, Zeit entfernen & vor einsatz.bezirk_name bitte das Wort Bezirk einfügen
function prepareMessages(einsaetze, kurz, alle) { let messages = []; const dateOptions = { weekday: "long", }; const timeOptions = { hour: "2-digit", minute: "2-digit" }; einsaetze.map(einsatz => { if (!einsaetzeGesendet.includes(einsatz.id) || alle) { if (kurz) { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';'].join('')); } else { messages.push(['Achtung;Feuerwehreinsatz in ', einsatz.earea, ';', 'Alarmstufe ', einsatz.alarmstufe, ';', einsatz.einsatzsubtyp, ';', 'Bezirk ', einsatz.bezirk_name, ';Anzahl Feuerwehren ', einsatz.einheiten.length, ';'].join('')); } einsaetzeGesendet.push(einsatz.id); } }) return messages.join(";"); } -
Hallo,
gerade ein Einsatz, wo kann ich einstellen das Ansage Alexa und die E-Mail nur 1 mal kommt?
Edit:
Anscheinend da:
let messages = prepareMessages(einsaetze_bezirk, true, false);Das letzte false war es, hatte da trueEDIT2
Doch nicht
@sigi234 sagte in FF-Einsätze OÖ auswerten:
EDIT2
Doch nichtwie weiter oben schon mal gesagt merkt sich das skript
die meldungen nur innerhalb eines starts.
nach dem nächsten start ist das wieder vergessen.
man könnte das gedächtnis in einen datenpunkt verlagern. dann überlebt dies auch den neustart eines skripts
