Zur besten Antwort gewählt
Nov 18, 2018 - 03:32
Bayaro ist zunächst mal ein Nutzer, wie viele andere auch, der in seiner Freizeit ergänzende Module schreibt z.B. für eine Dreambox Ansteuerung oder eben so was wie Spritpreise oder Müllabfuhr.
Diese PHP Module holen die Daten jeweils von einem Gerät bzw. einem Dienst ab und legen diese in einzelnen Datenpunkten in IP-Symcon ab.
Man muss also nichts mehr selber an Skripten schreiben, sondern lediglich die Module installieren. Wenn man das also nutzten will, braucht man dazu IP-Symcon unter dem diese PHP Module installiert werden.
Um jegliche Daten, die in IP-Symcon vorliegen, in NEO einfach mit Textfeldern, Grafiken und anderen Elementen in NEO frei darstellen zu können brauchst man das NEO Plugin IP-Symcon. Alternative wäre eine Webseitenelement zu nutzten, aber dann must Du den Inhalt schon als Webseite vorliegen bzw. in HTML gesetzt worden sein und kann dann wenn dieser z.B. in einer HTMLBox vorliegt mit IPSymconWebbox in NEO eingebunden werden. Das würde sich z.B. anbieten wenn man mehrere Infos untereinander in einer Tabelle darstellen will und nicht alles einzeln in NEO platzieren als Text und Grafiken seperat in NEO frei verschieben will.
Du kannst dann alle Geräte steuern, für die es in NEO selber keine Ansteuerungsmöglichkeit mit einem nativen NEO Plugin gibt bzw. alle Daten mit NEO Elementen visualisieren.
Dazu wird dann ganz normal wie bei anderen Geräten auch der Datenpunkt in NEO dem Textfeld bzw. einer Grafik zugewiesen.
die Textfelder und Grafiken kannst Du dann wie jedes Element in NEO auf der Oberfläche frei platzieren.
Sieht dann z.B. so aus
So kannst Du dann also Datenpunkte in NEO ergänzen, die NEO selber nicht zur Verfügung stellt, bzw. jedgliche Geräte über IP-Symcon ansteuern, die sich alleine mit NEO nicht ansteuern lassen.
Zur reinen Darstellung brauchst Du den Blockeditor des NEO Automation Managers nicht, da die Datenpunkte ja direkt in NEO zur Verfügung stehen. Wenn Du aber bestimmte Aktionen im Blockeditor ausführen lassen willst kannst Du als Trigger des Blocks einen HTTP Block auswählen. So kannst Du dann wen etwas bestimmtes Eintritt einen Block im NEO Automation Manager triggern, wie z.B. eine seperaten Seitenwechel auslösen wenn ein Mülltermin ansteht mit einer extra Seite für eine Erinnerung.
Den Trigger setzt dann jeweils IP-Symcon an den NEO Automation Manager ab wenn wenn ein definiertes Ereigniss stattfindet z.B. Termin oder ein Gerät den Status ändert.
So kannst Du dann alles einzeln an Werten oder auch Grafiken in NEO ergänzen was Dir NEo selber nicht zur Verfügung stellt.
z.B.
Diese PHP Module holen die Daten jeweils von einem Gerät bzw. einem Dienst ab und legen diese in einzelnen Datenpunkten in IP-Symcon ab.
Man muss also nichts mehr selber an Skripten schreiben, sondern lediglich die Module installieren. Wenn man das also nutzten will, braucht man dazu IP-Symcon unter dem diese PHP Module installiert werden.
Um jegliche Daten, die in IP-Symcon vorliegen, in NEO einfach mit Textfeldern, Grafiken und anderen Elementen in NEO frei darstellen zu können brauchst man das NEO Plugin IP-Symcon. Alternative wäre eine Webseitenelement zu nutzten, aber dann must Du den Inhalt schon als Webseite vorliegen bzw. in HTML gesetzt worden sein und kann dann wenn dieser z.B. in einer HTMLBox vorliegt mit IPSymconWebbox in NEO eingebunden werden. Das würde sich z.B. anbieten wenn man mehrere Infos untereinander in einer Tabelle darstellen will und nicht alles einzeln in NEO platzieren als Text und Grafiken seperat in NEO frei verschieben will.
Du kannst dann alle Geräte steuern, für die es in NEO selber keine Ansteuerungsmöglichkeit mit einem nativen NEO Plugin gibt bzw. alle Daten mit NEO Elementen visualisieren.
Dazu wird dann ganz normal wie bei anderen Geräten auch der Datenpunkt in NEO dem Textfeld bzw. einer Grafik zugewiesen.
die Textfelder und Grafiken kannst Du dann wie jedes Element in NEO auf der Oberfläche frei platzieren.
Sieht dann z.B. so aus
So kannst Du dann also Datenpunkte in NEO ergänzen, die NEO selber nicht zur Verfügung stellt, bzw. jedgliche Geräte über IP-Symcon ansteuern, die sich alleine mit NEO nicht ansteuern lassen.
Zur reinen Darstellung brauchst Du den Blockeditor des NEO Automation Managers nicht, da die Datenpunkte ja direkt in NEO zur Verfügung stehen. Wenn Du aber bestimmte Aktionen im Blockeditor ausführen lassen willst kannst Du als Trigger des Blocks einen HTTP Block auswählen. So kannst Du dann wen etwas bestimmtes Eintritt einen Block im NEO Automation Manager triggern, wie z.B. eine seperaten Seitenwechel auslösen wenn ein Mülltermin ansteht mit einer extra Seite für eine Erinnerung.
Den Trigger setzt dann jeweils IP-Symcon an den NEO Automation Manager ab wenn wenn ein definiertes Ereigniss stattfindet z.B. Termin oder ein Gerät den Status ändert.
So kannst Du dann alles einzeln an Werten oder auch Grafiken in NEO ergänzen was Dir NEo selber nicht zur Verfügung stellt.
z.B.
Von
Herzlichen Dank Fonzo für die schnelle Antwort
Von
Letztendlich ist es bei der Müllabfuhr auch davon abhängig ob der Anbieter die Daten Online zur Verfügung stellt oder ob man diese einmal im Jahr per Hand eintragen muss, weil der Anbieter die Daten nicht online zur Verfügung stellt.
Mülltermine automatisch in manchen Landkreisen abrufen geht z.B. mit
https://github.com/Wilkware/IPSymconAwido
Alternative zum Eintragen wäre auch noch
https://github.com/dampflok2000/SymconModulesDampflok2000
Ansonsten gibt es für IP-Symcon auch Skripte zur Vorlage im Forum die man mit Copy & Paste übernehmen und anpassen kann.
Visualisierung in NEO erfolgt immer gleich wenn es ein einzelner Datenpunkt ist als Textfeld oder als Statusgrafik. Wenn es viele Datenpunkte in einer Webseite sind dann als Webseitenelement in NEO. Ausprobieren kannst Du das im Testmodus von NEO bzw. einer Demo von IP-Symcon.
Weitere Dinge die man dann z.B. darstellen kann wären noch Wetterdaten
z.B.
https://github.com/demel42/IPSymconOpenWeatherMap
oder Astronomische Daten wie Mondaufgang, Mondansicht und Dämmerungszeiten
https://github.com/Wolbolar/IPSymconAstronomy
Neuen Kommentar hinzufügen