@mrdaniel danke. Ich werde es überleben, wenn auch nur knapp. Außerdem ist die Lernkurve gerade dramatisch angestiegen bei mir für das nächste Jahr.
NEWS
Best posts made by skorpil
-
RE: Diskussion zu Cloud/Vis-Offline-Weihnachtsangebot 2024
-
RE: [Vorlage] Anwesenheitssimulation - Script
@tontechniker nicht wirklich! Aber versuche mal
var zeit2von = "00:00:00"; //Aktivzeit von IDGruppe2 var zeit2bis = "00:00:01"; //Aktivzeit bis IDGruppe2 var zeit3von = "00:00:00"; //Aktivzeit von IDGruppe3 var zeit3bis = "00:00:01"; //Aktivzeit bis IDGruppe3 var zeit4von = "00:00:00"; //Aktivzeit von IDGruppe4 var zeit4bis = "00:00:01"; //Aktivzeit bis IDGruppe4 var zeit5von = "00:00:00"; //Aktivzeit von IDGruppe5 var zeit5bis = "00:00:01"; //Aktivzeit bis IDGruppe5
bei den Zeiten 2 bis 4 die „bis Zeit“ komplett auf Null zu setzen, also „00:00:00“. Vielleicht ist die Zeitdifferenz zu klein. Ich habe da bei mir in allen 5 Gruppen von „sunset“ und bis „sunrise“ drinstehen. Und habe da keine Fehlermeldung.
-
RE: [gelöst] Elegantere Programmierung?
ich brauche bitte nochmal eine Erklärung, weil ich offenbar die ON Funktion noch nicht richtig verstanden habe resp. werde ich aus der Beschreibung "ioBroker/ioBroker.javascript" nicht wirklich schlau. Genauer gefragt, welche Rolle spielt in der ON Funktion der Teil "function" ?
on({id: IDAnwesend, val: false} , function (data) {
Hier kommt hinter function "data". Und hier:
on({id: IDAnwesend, change: 'ne'}, function () {
ist der Klammerausdruck leer. Was ist der Unterschied? Wann muß da data rein und wann kann die Klammer leer bleiben.
-
RE: ra_configure ?????? [Fehler im ADMIN?]
@djmarc75 Ich hab's nach bestem Wissen und Gewissen bei Github gemeldet. Vermutlich werde ich dort auch, wie hier von Dir, gesteinigt, weil ich in Software Englisch nicht ordentlich formulieren kann. Aber sei es drum.
-
RE: [Vorlage] Anwesenheitssimulation - Script
@tontechniker aha, dann war meine cron Vermutung richtig…
-
RE: ra_configure ?????? [Fehler im ADMIN?]
@djmarc75 gibt es nicht. Das ist ein Videokurs
-
RE: [gelöst] Elegantere Programmierung?
Wunschgemäß zeige ich hier jetzt mal meine Scripte, die ich mit Eurer Hilfe erstellt habe. Sie dienen dazu, Wetterdaten, Uhrzeit und Wochentag, Geburtstage mit Alter sowie die Abholtermine für den Müll in Sonos oder Alexa anzusagen. Es sind insgesamt 5 Scripte. Sicher sind die alle nicht optimal programmiert. Die Füchse unter Euch können das sicher effizienter und eleganter. Aber: sie funktionieren! Benötigt werden ein Kalender mit Geburtstagen und Abholterminen für den Müll, der ical sowie die Alexa, Broadlink und iot- adapter sowie die Sonos API.
Script 1 ermittelt aus dem Kalender Geburtstage und Alter und legt die Texte in einem Datenpunkt ab, auf den später andere Scripte zugreifen können. Die Scripte, die der "Ermittlung" dienen werden nur einmal täglich nachts ausgeführt:
Script 2 ermittelt den Abholtermin des Mülls für den heutigen Tag:
Script 3 ermittelt den Abholtermin für den nächsten Tag:
Script 4 dient der ANSAGE der Ereignisse über SONOS, abhängig von einem Bewegungsmelder in einem definierten Raum, und spielt danach auf der Sonos Anlage einen definierten Radiosender für eine definierte Zeit ab:
Script 5 macht das Gleiche wie Script 4, nur reagiert es auf einen definierten Alexa Sprachbefehl (wobei bei einem Sonos Gerät vorher noch der Verstärker eingeschaltet wird):
Script 6 dient der Ansage über ein bestimmtes Alexagerät (hier: im Badezimmer):
Viel Spaß beim Anpassen und verwenden. Für Rückfragen stehe ich jederzeit gerne zur Verfügung.
-
RE: Überreste alter JavaScripte
@tt-tom mit meinem Standart User.
-
ich habe schon mit mir selber darüber diskutiert, wo der Fehler liegen könnte. Ich hatte erst ein Verzeichnis unter ioBroker-data angelegt. Dann erst bemerkt, dass der Adapter das nicht mag und dann habe ich ein neues angelegt, mit allen Rechten. Nachdem dann alle Scripte weg waren, habe ich die Sicherung zurückgespielt. Und dann waren ein Teil der Scripte wieder da, und zwar im Adapter als auch im Spiegel. Leider aber eben nicht alle Skripte, so dass ich dann den Weg über Virtualbox gegangen bin.
-
ich habe mich auch schon gefragt, warum nicht alle Skripte importiert worden bzw. vorher exportiert wurden. Ich glaube, der Adapter mag bestimmte Sonderzeichen bei der Benamung der Scripte nicht.
-
Latest posts made by skorpil
-
RE: node-sonos-http-api
@oliverio vielen Dank für den Hinweis. Ich hatte seinerzeit chatGPT befragt. chatGPT hat einen ähnlichen Vorschlag gemacht:
„ Adjust Node.js HTTP Agent Settings:
Use a custom HTTP agent to override default keep-alive behavior globally for node-sonos-http-api.
Example:
const http = require('http');const agent = new http.Agent({ keepAlive: false });
const options = { agent: agent };“Da ich kein Programmier und ein Javaskript Laie bin, fällt es mir sehr schwer, diese vorgeschlagenen Lösungen in mein Skript zu integrieren. Sollte ich hier mal mein Java Skript posten, damit sich jemand erbarmt, die oben genannte Lösung einzubauen? Oder muss das vielleicht direkt im Programm der API erfolgen?
-
RE: node-sonos-http-api
leider funktioniert diese schöne API nicht - wie gesagt - unter Node.js 20. Der Entwickler reagiert auch nicht mehr:
Ich habe in diesem Issue die Details des Problems beschrieben. Der Entwickler schrieb:
"I think this is related to this global change in Node 20:
nodejs/node#43522
The Sonos players probably doesn't like keep-alive, and might not properly respond with a Connection: close. The http api will maintain connections and try to send new requests over the old socket and probably confusing the player.
Since this only affects requests that happen within 30-90 seconds (not sure what the default timeout is), this might appear random.
I'll see if I can reproduce it, I haven't run this project under newer Node.js versions in a long time."
Meine Frage daher @Bluefox @paul53 oder vielleicht andere Spezialisten:
Kann jemand von Euch der Code der API so anpassen, dass sie unter node.js 20 wieder funktioniert? Oder kennt jemand eine gute Alternative zu dieser API?
Danke für Eure Hilfe im voraus
-
RE: Angebot für Reparatur des "C26-Problems"
@labersack das stimmt! Und ist auch schon wieder da! 1000 Dank noch einmal.
-
RE: Angebot für Reparatur des "C26-Problems"
@labersack Versandschein ist raus per normaler E-Mail.
-
RE: Angebot für Reparatur des "C26-Problems"
@labersack wow! Soll ich den Rücksendeschein erstellen?
-
RE: Angebot für Reparatur des "C26-Problems"
@Labersack Lieber Denis, Päckchen unterwegs zu Dir. Vorab schon mal Danke!
-
RE: Diskussion zu Cloud/Vis-Offline-Weihnachtsangebot 2024
@mrdaniel danke. Ich werde es überleben, wenn auch nur knapp. Außerdem ist die Lernkurve gerade dramatisch angestiegen bei mir für das nächste Jahr.
-
RE: Diskussion zu Cloud/Vis-Offline-Weihnachtsangebot 2024
@mrdaniel @Gaspode danke für den Hinweis. Da war ich meiner Zeit, wie immer, mal wieder weit voraus. Das ist aber okay.