NEWS
Test Adapter TrashSchedule
-
Hi
habe den Adapter am laufen und lĂ€uft an fĂŒr sich auch.
Ich habeGraue Tonne
Gelber Sack
GrĂŒne Tonnekomischerweise sagt er mir
no events matches type "GrĂŒne Tonne" with match "GrĂŒne Tonne"auch mit exact match kommt die meldung.
"GrĂŒne Tonne" steht genau so im Kalender drinnen.
Habe weiter oben das gleiche Problem gelesen, da wurde von dir, @haus-automatisierung , empfohlen die Objekte im trashschedule ordner zu löschen.
Habe ich getan und die Instanz neu gestartet, kommt aber weiterhin die fehlermeldung.@jensven sagte in Test Adapter TrashSchedule:
"GrĂŒne Tonne" steht genau so im Kalender drinnen.
eventuell zu wenige tage im ical?
-
@jensven
Könnte am Umlaut liegen. Andere Zeichen-Kodierung probieren, wenn das einstellbar ist.localesagt?
pi@raspberrypi:~ $ locale LANG=de_DE.UTF-8 LANGUAGE= LC_CTYPE="de_DE.UTF-8" LC_NUMERIC="de_DE.UTF-8" LC_TIME="de_DE.UTF-8" LC_COLLATE="de_DE.UTF-8" LC_MONETARY="de_DE.UTF-8" LC_MESSAGES="de_DE.UTF-8" LC_PAPER="de_DE.UTF-8" LC_NAME="de_DE.UTF-8" LC_ADDRESS="de_DE.UTF-8" LC_TELEPHONE="de_DE.UTF-8" LC_MEASUREMENT="de_DE.UTF-8" LC_IDENTIFICATION="de_DE.UTF-8" LC_ALL=@da_woody said in Test Adapter TrashSchedule:
eventuell zu wenige tage im ical?
Was meinst du damit? Zu wenige Termine von "GrĂŒne Tonne" im Kalender?
Falls Ja > Kann nicht sein, der Kalender wurde von der Gemeinde Importiert, sind genug Termine vorhanden. -
pi@raspberrypi:~ $ locale LANG=de_DE.UTF-8 LANGUAGE= LC_CTYPE="de_DE.UTF-8" LC_NUMERIC="de_DE.UTF-8" LC_TIME="de_DE.UTF-8" LC_COLLATE="de_DE.UTF-8" LC_MONETARY="de_DE.UTF-8" LC_MESSAGES="de_DE.UTF-8" LC_PAPER="de_DE.UTF-8" LC_NAME="de_DE.UTF-8" LC_ADDRESS="de_DE.UTF-8" LC_TELEPHONE="de_DE.UTF-8" LC_MEASUREMENT="de_DE.UTF-8" LC_IDENTIFICATION="de_DE.UTF-8" LC_ALL=@da_woody said in Test Adapter TrashSchedule:
eventuell zu wenige tage im ical?
Was meinst du damit? Zu wenige Termine von "GrĂŒne Tonne" im Kalender?
Falls Ja > Kann nicht sein, der Kalender wurde von der Gemeinde Importiert, sind genug Termine vorhanden. -
@jensven das ist ja ok! geht um die einstellungen im ical.

wenn da vllt der termin zu lange ist, dann knallts. -
@da_woody said in Test Adapter TrashSchedule:
@jensven das ist ja ok! geht um die einstellungen im ical.

wenn da vllt der termin zu lange ist, dann knallts.Das wars. Da habe ich nicht einmal drauf geschaut :man-facepalming:
Danke dir
-
@haus-automatisierung Genau die die 24,- ⏠kosten...

Ich habe obigen NodeRED-Flow noch ein wenig gepimpt:

So ist man nun völlig frei in der Anzahl der Trashsorten, auch beliebig viele Events pro Tag sind so möglich.

Anstelle des Templates könnte man sich natĂŒrlich auch eine vorher zusammengebaute HTML-(Tabelle) per text-Node anzeigen lassen.
In der funktions-Node "Zuordnungen" erfolgt dann ganz oben die Zuweisung von Kalenderbezeichnung, Bezeichnung im Dashboard und die Farbzuweisung. Sollte selbsterklĂ€rend sein ;)let Trash = [{ "ical": "Sack", "Name": "Gelber Sack", "Farbe": "yellow" }, { "ical": "Papier", "Name": "Papiertonne", "Farbe": "blue" }, { "ical": "Bio", "Name": "Biotonne", "Farbe": "#00ff00" }, { "ical": "MĂŒll", "Name": "MĂŒlltonne", "Farbe": "black" }, { "ical": "Schadstoff", "Name": "Schadstoffmobil", "Farbe": "orange" }];@sborg Ist zwar schon ne Weile her aber könntest du mir den Flow zur VerfĂŒgung stellen? Bin nicht ganz so fit in Node Red um mir das selbst zusammenzubasteln...Danke!

-
@sborg Ist zwar schon ne Weile her aber könntest du mir den Flow zur VerfĂŒgung stellen? Bin nicht ganz so fit in Node Red um mir das selbst zusammenzubasteln...Danke!

@noah3112 Logisch :)

Musst dann nur in den beiden Zuordnungen den Anfang konfigurieren:
let Trash = [{ "ical": "Sack", "Name": "Gelber Sack", "Farbe": "yellow" }, { "ical": "Papier", "Name": "Papiertonne", "Farbe": "blue" }, { "ical": "Bio", "Name": "Biotonne", "Farbe": "#00ff00" }, { "ical": "MĂŒll", "Name": "MĂŒlltonne", "Farbe": "black" }, { "ical": "Mobil", "Name": "Schadstoffmobil", "Farbe": "orange" }];Sollte relativ selbsterklĂ€rend sein, aber ical wie es eben im Kalender steht, Name wie es dann im Dashboard angezeigt werden soll und Farbe als engl. Bezeichnung oder per "#" als RGB- Hexwert.
...und wie man sieht werden auch Mehrfachabfuhren berĂŒcksichtigt 8)
-
@noah3112 Logisch :)

Musst dann nur in den beiden Zuordnungen den Anfang konfigurieren:
let Trash = [{ "ical": "Sack", "Name": "Gelber Sack", "Farbe": "yellow" }, { "ical": "Papier", "Name": "Papiertonne", "Farbe": "blue" }, { "ical": "Bio", "Name": "Biotonne", "Farbe": "#00ff00" }, { "ical": "MĂŒll", "Name": "MĂŒlltonne", "Farbe": "black" }, { "ical": "Mobil", "Name": "Schadstoffmobil", "Farbe": "orange" }];Sollte relativ selbsterklĂ€rend sein, aber ical wie es eben im Kalender steht, Name wie es dann im Dashboard angezeigt werden soll und Farbe als engl. Bezeichnung oder per "#" als RGB- Hexwert.
...und wie man sieht werden auch Mehrfachabfuhren berĂŒcksichtigt 8)
@sborg Danke...leider bekomme ich eine Fehlermeldung beim importieren.

-
@sborg Danke...leider bekomme ich eine Fehlermeldung beim importieren.

@noah3112 Ev. hat er da mal wieder was "dazu gebastelt"... :(
Noch mal direkt aus der Zwischenablage :
-
@noah3112 Ev. hat er da mal wieder was "dazu gebastelt"... :(
Noch mal direkt aus der Zwischenablage :
@sborg Jetzt hat es funktioniert...vielen Dank đ
-
Auch wenn das hier nur bedingt rein passt, aber hatte hier nicht jemand ein Trash MĂŒlltonnen Widget mit anders designten MĂŒlltonnen gebaut?
Wie macht man so ein Widget? Kann gerne auch einen eigenen Thread dafĂŒr eröffnen, aber der Trashscheduler mit seinem VIS Widget ist so nah an dem dran was mir vorschwebt, das ich erstmal hier in der Runde die Experten fragen möchte.
Konkrekt geht es um ein Fahrzeug Widget welches ĂŒber 15 verschiedene Datenpunkte die ZustĂ€nde der TĂŒren, Hauben, Fenster und Schiebedach darstellen soll.
Ich habe keinen blassen Schimmer wie man so ein Widet baut, das man dann ggf. aus der ioBroker Adapter Liste heraus in den VIS Editor installieren lassen kann.
Wie gesagt, ich mache gerne einen neuen Thread auf, wenn ich hier ein paar "wissende" dafĂŒr gewinnen kann, in dem neuen Thread zu dem Thema weiter zu diskutieren.
-
Auch wenn das hier nur bedingt rein passt, aber hatte hier nicht jemand ein Trash MĂŒlltonnen Widget mit anders designten MĂŒlltonnen gebaut?
Wie macht man so ein Widget? Kann gerne auch einen eigenen Thread dafĂŒr eröffnen, aber der Trashscheduler mit seinem VIS Widget ist so nah an dem dran was mir vorschwebt, das ich erstmal hier in der Runde die Experten fragen möchte.
Konkrekt geht es um ein Fahrzeug Widget welches ĂŒber 15 verschiedene Datenpunkte die ZustĂ€nde der TĂŒren, Hauben, Fenster und Schiebedach darstellen soll.
Ich habe keinen blassen Schimmer wie man so ein Widet baut, das man dann ggf. aus der ioBroker Adapter Liste heraus in den VIS Editor installieren lassen kann.
Wie gesagt, ich mache gerne einen neuen Thread auf, wenn ich hier ein paar "wissende" dafĂŒr gewinnen kann, in dem neuen Thread zu dem Thema weiter zu diskutieren.
@jb_sullivan sagte in Test Adapter TrashSchedule:
Ich habe keinen blassen Schimmer wie man so ein Widet baut, das man dann ggf. aus der ioBroker Adapter Liste heraus in den VIS Editor installieren lassen kann.
Na den Workflow dafĂŒr habe ich schonmal vorgestellt: https://www.youtube.com/watch?v=A9UETXyAmL4
Es gibt dann Adapter, welche in der
io-package.jsonso konfiguriert sind, dass sie keine Adapter sind, sondern "nur" Web-Dateien bereitstellen:"onlyWWW": trueBeispiele findest Du dafĂŒr ja in der Adapterliste zu genĂŒge. Einfach mal die Repos anschauen und das
widgetVerzeichnis. Du solltest fit in HTML, CSS und JavaScript sein. -
@jb_sullivan sagte in Test Adapter TrashSchedule:
Ich habe keinen blassen Schimmer wie man so ein Widet baut, das man dann ggf. aus der ioBroker Adapter Liste heraus in den VIS Editor installieren lassen kann.
Na den Workflow dafĂŒr habe ich schonmal vorgestellt: https://www.youtube.com/watch?v=A9UETXyAmL4
Es gibt dann Adapter, welche in der
io-package.jsonso konfiguriert sind, dass sie keine Adapter sind, sondern "nur" Web-Dateien bereitstellen:"onlyWWW": trueBeispiele findest Du dafĂŒr ja in der Adapterliste zu genĂŒge. Einfach mal die Repos anschauen und das
widgetVerzeichnis. Du solltest fit in HTML, CSS und JavaScript sein.@haus-automatisierung sagte in Test Adapter TrashSchedule:
Du solltest fit in HTML, CSS und JavaScript sein.
Hmm - danke fĂŒr die Links - ich dachte "nur so ein Widget" wĂ€re einfacher als ein "ganzer" ioB Adapter - OK, dann bin ich raus đ
Na gut dann halt doch nach alter Methode, 14 Bilder ĂŒbereinander stapeln und ĂŒber die Sichtbarkeitsregel aktivieren. Naja war ein Versuch ......
-
@haus-automatisierung sagte in Test Adapter TrashSchedule:
Du solltest fit in HTML, CSS und JavaScript sein.
Hmm - danke fĂŒr die Links - ich dachte "nur so ein Widget" wĂ€re einfacher als ein "ganzer" ioB Adapter - OK, dann bin ich raus đ
Na gut dann halt doch nach alter Methode, 14 Bilder ĂŒbereinander stapeln und ĂŒber die Sichtbarkeitsregel aktivieren. Naja war ein Versuch ......
@jb_sullivan sagte in Test Adapter TrashSchedule:
ich dachte "nur so ein Widget" wÀre einfacher als ein "ganzer" ioB Adapter
NatĂŒrlich muss das alles zu npm und dann mit ins Repository aufgenommen werden. Der Weg ist ja 1:1 der gleiche. Nur was im Paket / Repo zu finden ist, unterscheidet sich dann halt.
-
Hallo zusammen, hat jemand eine Idee, ob uns falls ja wie man das Widget so hinbekommt, dass sich die GröĂe anpasst? Also auf dem Handy bzw. auf dem Tablet. So wie ich es jetzt habe sieht es auf dem Tablet gut aus, ist aber auf dem Handy viel zu groĂ.
-
Hallo zusammen, hat jemand eine Idee, ob uns falls ja wie man das Widget so hinbekommt, dass sich die GröĂe anpasst? Also auf dem Handy bzw. auf dem Tablet. So wie ich es jetzt habe sieht es auf dem Tablet gut aus, ist aber auf dem Handy viel zu groĂ.
@bones13 sagte in Test Adapter TrashSchedule:
Hallo zusammen, hat jemand eine Idee, ob uns falls ja wie man das Widget so hinbekommt, dass sich die GröĂe anpasst?
Mir fehlt dafĂŒr die Zeit... https://github.com/klein0r/ioBroker.trashschedule/issues/90
-
@bones13 sagte in Test Adapter TrashSchedule:
Hallo zusammen, hat jemand eine Idee, ob uns falls ja wie man das Widget so hinbekommt, dass sich die GröĂe anpasst?
Mir fehlt dafĂŒr die Zeit... https://github.com/klein0r/ioBroker.trashschedule/issues/90
Ja alles gut. Bin ja schon froh, dass alles soweit funktioniert :)
Habe ĂŒbrigens eine Lösung gefunden, welche jetzt fĂŒr meine Zwecke sehr gut funktioniert:
Ich verwende in meiner vis hauptsĂ€chlich den Material Adapter mit den dazugehörigen Widgets. Dort setzte ich fĂŒr alle Seiten das Widget "Grid-Views" ein. Ich habe nun einfach zwei verschiedene "MĂŒll-Views" erstellt. Ein normales und ein kleines. In den jeweiligen Einstellungen des Grid-View habe ich bei einem dann ausgewĂ€hlt, dass es bei einer Auflösung von gröĂer als 500px angezeigt wird und bei dem anderen kleiner als 500px. Somit kommt immer der jeweilige View. Funktioniert bis jetzt perfekt. -
Ich nutze den Trashscheduler nur als Erinnerung, dass am nĂ€chsten Tag MĂŒllabfuhr ist. Deshalb habe ich ein Rechteck in Hintergrundfarbe darĂŒber gelegt, das verschwindet, wenn der Datenpunkt âdays leftâ =< 1 ist.
Kann man diese Last Minute Erinnerung auch direkt in den Adapter integrieren ?
Meine Vorgehensweise hat halt die SchwĂ€che, dass ich nur max. ein bis 2 Wochen in der Vorschau haben darf - ansonsten wird die zukĂŒnftige Tonne mit angezeigt. -
Ich habe mir diesen Adapter angeschaut und finde ihn garnicht so schlecht, also erstmal danke dafĂŒr.
Was mir jedoch fehlt ist das "MĂŒlltonnen-Handling". Damit meine ich die Möglichkeit, per VIS abzuhaken, dass ich die MĂŒlltonnen vors Haus gestellt habe.Das macht (fĂŒr mich) insofern Sinn, als dass ich mit unterschiedlichen MĂŒllarten auch unterschiedlich umgehe. Die Tonnen werden bei uns immer ziemlich zeitig abgeholt, da bin ich teilweise noch garnicht wach, sodass die unbedingt abends an die StraĂe geschoben werden mĂŒssen.
Der gelbe Sack hingegen wird bei uns relativ spĂ€t eingesammelt. Hier im Norden (SH) ist es oft windig, sodass ich den immer erst frĂŒh am Abholtag raus lege.Mit dem "MĂŒlltonnen-Handling" will ich nun folgendes realisieren: Ein Popup-Dialog auf meiner VIS erinnert mich an die MĂŒllabfuhr. Wenn eine Tonne drauĂen steht, hake ich die einfach ab, sodass diese aus der Liste des abzuholenden MĂŒlls verschwinden soll. Bleibt etwas in der Liste, zum Beispiel der Gelbe Sack, den ich ja erst am Tag der Abholung raus lege, so erscheint der Popup-Dialog zu gegebener Zeit erneut. Da der Inhalt des Dialoges dynamisch ist und sich an dem orientiert, was ansteht, werde ich bei gleichzeitiger Abfuhr nur an das erinnert, was noch zu erledigen ist.
Die Logik ist eigentlich relativ simpel: jede Abfallart bekommt einen beschreibbaren boolschen Erledigt-Datenpunkt. Was erledigt ist, fliegt aus der Liste
trashschedule.0.next.types. Am Abend wird der jeweilige Datenpunkt zurĂŒckgesetzt, ein zusĂ€tzlicher Datenpunkt setzt alle manuell zurĂŒck (falls man sich vertippt hat).Mir ist klar, dass man das auch recht simpel mit einem Script machen kann, aber ich finde, das wĂŒrde auch gut in diesen Adapter passen.
Ist das etwas, das fĂŒr dich interessant genug klingt, dass du das in den Adapter integrieren wĂŒrdest?
-
Ich habe mir diesen Adapter angeschaut und finde ihn garnicht so schlecht, also erstmal danke dafĂŒr.
Was mir jedoch fehlt ist das "MĂŒlltonnen-Handling". Damit meine ich die Möglichkeit, per VIS abzuhaken, dass ich die MĂŒlltonnen vors Haus gestellt habe.Das macht (fĂŒr mich) insofern Sinn, als dass ich mit unterschiedlichen MĂŒllarten auch unterschiedlich umgehe. Die Tonnen werden bei uns immer ziemlich zeitig abgeholt, da bin ich teilweise noch garnicht wach, sodass die unbedingt abends an die StraĂe geschoben werden mĂŒssen.
Der gelbe Sack hingegen wird bei uns relativ spĂ€t eingesammelt. Hier im Norden (SH) ist es oft windig, sodass ich den immer erst frĂŒh am Abholtag raus lege.Mit dem "MĂŒlltonnen-Handling" will ich nun folgendes realisieren: Ein Popup-Dialog auf meiner VIS erinnert mich an die MĂŒllabfuhr. Wenn eine Tonne drauĂen steht, hake ich die einfach ab, sodass diese aus der Liste des abzuholenden MĂŒlls verschwinden soll. Bleibt etwas in der Liste, zum Beispiel der Gelbe Sack, den ich ja erst am Tag der Abholung raus lege, so erscheint der Popup-Dialog zu gegebener Zeit erneut. Da der Inhalt des Dialoges dynamisch ist und sich an dem orientiert, was ansteht, werde ich bei gleichzeitiger Abfuhr nur an das erinnert, was noch zu erledigen ist.
Die Logik ist eigentlich relativ simpel: jede Abfallart bekommt einen beschreibbaren boolschen Erledigt-Datenpunkt. Was erledigt ist, fliegt aus der Liste
trashschedule.0.next.types. Am Abend wird der jeweilige Datenpunkt zurĂŒckgesetzt, ein zusĂ€tzlicher Datenpunkt setzt alle manuell zurĂŒck (falls man sich vertippt hat).Mir ist klar, dass man das auch recht simpel mit einem Script machen kann, aber ich finde, das wĂŒrde auch gut in diesen Adapter passen.
Ist das etwas, das fĂŒr dich interessant genug klingt, dass du das in den Adapter integrieren wĂŒrdest?
@hiltex sagte in Test Adapter TrashSchedule:
garnicht so schlecht
Ăh, danke?! Deinen Kommentar finde ich auch nicht komplett Quatsch :)
@hiltex sagte in Test Adapter TrashSchedule:
Die Logik ist eigentlich relativ simpel: jede Abfallart bekommt einen beschreibbaren boolschen Erledigt-Datenpunkt.
Okay, das ist einfach.
@hiltex sagte in Test Adapter TrashSchedule:
Am Abend wird der jeweilige Datenpunkt zurĂŒckgesetzt, ein zusĂ€tzlicher Datenpunkt setzt alle manuell zurĂŒck (falls man sich vertippt hat).
Gut, das hat nur ein Problem: Wenn Du am Abend die Tonnen rausstellst und auf erledigt drĂŒckst, dann wĂ€ren die gleichen Tonnen ja am Abend wieder in der Liste... Und am nĂ€chsten Tag auch.
Was genau alles zurĂŒcksetzt, mĂŒsste man nochmal genauer ĂŒberlegen.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden