Script Library Sammlung und nützliche Anleitungen

Verantwortlich für diesen Bereich: RWN & Ferengi-Master. Fragen, Anregungen und Wünsche bitte hier:
Anregungen zur Script Library Sammlung - IP-Symcon Community Forum

Was ist die Script Library Sammlung ?

  • eine Sammlung von funktionierenden Scripten/Codeschnippseln
  • mit Verlinkung und einem kleinen Kommentar bzw. einer Beschreibung
  • wir gehen davon aus, dass der Code, welcher hier im Forum bereitgestell wird/wurde für alle zur Verfügung steht
  • es wird eine Übersicht geben, von allen möglichen Scripten die hier im Forum so verstreut sind
  • das ganze soll dem User einfach dazu dienen, schneller etwas passendes für sein Problem zu finden

Bei Fragen, Anregungen, Vorschlägen zu den einzelnen Scripten, bitte im entsprechenden Thema antworten.

[ul]
[li]Anleitungen [/li][/ul]
[b]Handbuch zu IP-Symcon[/b]
Allgemeine Doku.

Register Variablen erläutert

IPS über SOAP von VB.NET ansprechen
Step by Step Anleitung.

[b]USB-Geräte über Fritzbox an IPS[/b]
Anbindung über Fritz-Fernanschluß

[b]Xbee in IPS einbinden[/b]

[ul]
[li]Projekte [/li][/ul]
[b]Eigene Module für IPS schreiben[/b]
Beispielprojekt mit Doku und Source

[b]IPS RS Project Exporter [/b]
Komplexere IPS-Projekte einfach kopieren.

[b]IPS Wiki[/b]
IPS-Schnittstelle zum Exportieren/Dokumentieren des IPS-Systems in ein Wiki.

[b]MySQLData V2 für IPS V2[/b]
Ablage von Daten über MySQLData, Darstellung von Graphen.

[b]Pulse Backupsoftware für IPS[/b]
Automatische Datensicherung und Möglichkeit den IPS Dienst neu zu starten!

[b]SQLite DUG Tool für IPS V2[/b]
Datenbank ohne extra Server zum Darstellen von Graphen

[b]Natives MediaPortal Plugin[/b]

[ul]
[li]Einsteiger bis Fortgeschrittene [/li][/ul]
[b]Abfahrtstafeln von bahn.de auslesen[/b]
Auslesen und aufbereiten der Abfahrtstafel der DB anhand von Bahnhof, Datum, Zeit.
Auch für den ÖPNV. Also Busse, Straßenbahnen etc.

[b]Ablaufsteuerung[/b]

[b]Anzeige von PHP Fehlern[/b]
Auflistung aufgetretener Fehler in Scripts usw.

[b]Astronomischen Ereignisse[/b]
Hier ein Skript, das andere Skripte nach verschiedenen astronomischen Ereignissen startet. Zusätzlich hat man die Zeitpunkte der Ereignisse in Variablen.

[b]Bilder aus Internet laden[/b]

[b]Daten nach Excel schreiben/lesen[/b]
Beispiele zum lesen und schreiben in eine Exceldatei.

Dimmen ohne Dimmer
Energiesparlampe dimmen

[b]Fehlerhafte Objekte auflisten[/b]
zeigt defekte Instanzen, Scripts und Links

[b]Komfortable TTS Ausgabe Funktion[/b]

[b]Objekte mit .Notation umwandeln[/b]
wer noch nach alter weise die Objekte mit .Objekte versteckt hat, kann mit diesem Script den Punkt entfernen!

[b]Ordner Rekursiv in MediaPlayer Playlist laden[/b]
im Mediaplayer mit Playlisten arbeiten

[b]Scriptausführung sperren[/b]
es soll verhindert werden, dass ein Skript innerhalb eines Zeitraumes erneut ausgeführt wird

[b]Statusmeldung länger anzeigen[/b]
Script um z.B. für Bewgungsmelder länger einen Status aufrecht zu erhalten
siehe auch:[Timer] Präsenz

[b]Variablen umrechnen[/b]
Kleines handliches Script um z.B. für Gaszähler einen Zählerwert in einen Verbrauchswert umzuwandeln

[b]Verwendung IPS_SetScriptTimer[/b]
Befehl: IPS_SetScriptTimer
Lüftersteuerung im Bad/WC

[b]Verschiedene IP-Symcon über Sockets verbinden[/b]
Daten zwischen zwei IPS austauschen

[b]Wetterwarnung[/b]
Zeigt Wetterwarnung in der Homezone.

[b]Wie kann ich…?[/b]
Zeigt weitere Scriptbeispiele aus der Doku.

[b]ZVO - Gelber Sack / Blaue Tonne auslesen[/b]
Wann den Müll vor die Tür?

[ul]
[li]mathematische Funktionen[/li][/ul]
[b]Funktion zum (um)skalieren von Werten[/b]
mathematische Funktion zur Umwandlung von Werten (in andere Wertebereiche)

[b]digitaler Tiefpassfilter[/b]
Tiefpassfilter via PHP-Script

[ul]
[li]Visualisierung Dashboard [/li][/ul]
[b]Bildschirmtastatur[/b]
Anzeigen einer Bildschirmtastatur per Knopfdruck im Dashboard

[b]durchsichtiges ExecImage / Tabsteuerung[/b]
Das Beispiel zeigt wie über ein durchsichtiges ExecImage eine Tabsteuerung im Dashboard realisiert werden kann

[b]Dashbaord vom Desktop aus starten[/b]

[b]LCN Ausgänge/Relais über Dashboard schalten[/b]

[b]RSS Feeds Newsscript[/b]
RSS Feeds Newsreader, ohne Textparsernutzung

[b]Terminverwaltung für das Dashboard[/b]
Termin Ein/Ausgabe für das Dashboard, mit der Möglichkeit Termine per Sprachausgabe auszugeben

[b]Wecker für das Dashboard[/b]
Ein Wecker für das Dashboard, mit diversen Einstellmöglichkeiten

[b]Zeit & Datum im Dashboard darstellen[/b]

[ul]
[li]Visualisierung WebFront [/li][/ul]
[b]Batteriestatuskontrolle[/b]
Überwachung von Variablen. Mit Ausgabe im Webfront.

[b]Eigene Wetterseite[/b]
Wetterwarnung und FTP Daten

[b][b]Google Kalender Termine im WebFront anzeigen[/b][/b]
Termine aus dem Google Kalender auslesen

[b][b]HigCharts: Multigraph-Visualisierung[/b][/b]
wunderbare Implementierung der HighCharts-Umgebung in IPS von KHC

[b]Radio im WF[/b]
Internetradio über das Webfront aufrufen

[b]Videoüberwachung[/b]
Einbinden einer Videoüberwachung in das WebFront

[b]WebCams und Überwachungskameras im WebFront[/b]
Dank automatischem Bilder-Update und der Ausklapp-Funktion für Bilder kann sich jetzt jeder beliebige WebCams und Überwachungskameras im WebFront anzeigen lassen.

[b]Wetter - Regenradar (RS Rainradar Forecast)[/b]

  • wann setzt der Regen ein?
  • mit welcher Intensität?
  • wann hört es wieder auf?

[b]XBMC Status und Steuerungscript[/b]

[ul]
[li]Webbasierende Anwendungen [/li][/ul]
[b]Verwendung des Textparser[/b]
Das folgende Beispiel zeigt die Verwendung des „Text Parser“.

[b]Zugriff auf die SOAP[/b]
KoolAjax für eigene Webanwendungen

[ul]
[li]Scriptunterstützung für Hardware [/li][/ul]
1-Wire:

[b]1-Wire Seriennummern anzeigen[/b][b]… oder 1-Wire Devices als txt oder HTML[/b]

AVR-NET-IO:

[b]AVR-NET-IO und IPS[/b]
Einrichtung und vieles mehr.

AVR-NET-IO
mit PT 100 Fühlern

[b]Avr-net-ioa-4[/b]
Im Unterschied zum AVR-Net-IO wird hier die Netzwerkanbindung mit dem RS232-Ethernet-Wandler „XPort“ von Lantronix realisiert.
Vorteil: kleinere Bauform - höhere Betriebssicherheit.

AVM Fritzcard/Fritzbox/Fritzrepeater:

[b]FritzCardPCI[/b]
Tool zum Auslesen verschiedener Funktionen

[b]Fritzbox 7270/Wlan Repeater[/b]
diverse Scripts zum ausführen/abrufen verschiedener Funktionen. Bis IPS V2.4

[b]Fritzbox Verbindungsstatus[/b]
automatisches Anlegen aller benötigten Objekte

[b]Anruferliste aus FritzBox auslesen[/b]
Der Vorteil dieser Version ist, dass sie keine PHP Extensions benötigt.

[b]Down/Upstream auslesen[/b]
Anzeige der Geschwindigkeit

[b]Scripts für Fritzbox ab IPS V2.5[/b]
Abfrage mit curl anstatt http_post_fields

eDip Touchdisplay 240/320/480:

[b]eDip Funktionen[/b]
diverse Funktionen

[b]eDip-PHP-Hilfsklasse[/b]
Die Klasse übernimmt die ausgehende Kommunikation zum eDip und kümmert sich im Prinzip um alles

[b]eDIP Display Routine[/b]

Homematic:

[b]Homematic[/b]
HM-Instanzen, Batteriezustand, Erstellen, Ändern und löschen der Variablen.

[b]SwitchDuration für Homematic[/b]
SwitchDuration Script für Homematic

[b]Gartenbewässerung[/b]
Script für Homematic…

Tür/Fensterkontakte
im Webfront anzeigen

[b]Geräte Liste HM Inventory[/b]
tolles Script von Andreas zur Anzeige der HM Geräte (V1.3)

FS20/HS485:

[b]FS20 Adressen anzeigen[/b]
Möglichkeit Adressen der Komonenten zu vergleichen. Ähnlich des V1 Excel-Addin.

[b]HS485 Bussystem[/b]
zur Anbindung nach IPS ist zwingend Interface HS485 PCI erforderlich.

RGBW 868:

[b]Visuelle (Alarm)Meldungen [RGBW-868][/b]
Darstellung diverser Meldungen

[b]RGBW-868[/b]
Simples Random-Farb-Script für den RGBW-868 Stripe

Diverse:

[b]8 Fach Seriell Relaiskarte Conrad[/b]
Conrad Artikelnummer 197730

[b]br_IPS / PHP Libraries zu IP-Symcon[/b]
Das sind z.B. Piri Konzept für einen Raum, An- und Abwesenheit für einen Bereich, Irtrans Auswertung, Sonos Steuerung

[b]Chromoflex RS232 Script[/b]
Chromoflexsteuerung über das WebFront

[b]Chromoflex RC III Script[/b]
Chromoflexsteuerung RC III (nicht RS232!)

[b]DENON AVR 3808 Integration[/b]
AV-Receiver Integration in IPS

[b]DENON AVR 3311 Connector[/b]
AV-Receiver Integration in IPS (mit erweiterten Befehlen ab Modelljahr 2011)

[b]Elektronische Haushaltszähler auslesen[/b]

[b]HID-VerbindungsScript[/b]
Suche eines HID Gerätes und automatisches verbinden.

[b]HTTP-Befehle an Kamera senden[/b]
Befehle an eine (IP)Kamera

[b]IPSWatchDog[/b]
IPS-Server Überwachung

[b]Rauchmelder[/b]
Rauchmelder überwachen

[b]Shuttercontrol[/b]
Script zum steuern von Rolläden, Jalusien usw…

[b]Sonos[/b]
Klasse zum Ansteuern einzelner Player

[b]Squeezebox / Squeezeserver[/b]
Script zum Ansteuern der Player und des Servers

[b]Tastatureingaben auswerten[/b]
IPS Befehle per Tastatur starten

[b]Tastatureingaben simulieren[/b]
aus IPS Tastaturbefehle senden

[b]USV Daten einer APC Smart USV einlesen[/b]
Diese Script wertet die Logdatei einer Smart USV von APC aus.

[b]ViewJet[/b]
Kontroll und Anzeigescript

[bLAN Watch Dog[/b]](http://www.ip-symcon.de/forum/f53/w-lan-watch-dog-7566/)
Erreichbarkeit von Geräten im Netzwerk abfragen.

[b]Yamaha Verstärker per LAN/Netzwerk steuern[/b][b] - HowTo[/b]

Wetter:

[b]Wetterdatenempfänger USB-WDE1[/b]
Script zum auswerten verschiedener Sensoren.
KS300/200, S 300 IA, S 300 TH, ASH 2200 und PS 50.

[b]Lan-WDE1[/b]
Umbau auf Xport

[b]Wetter - Formelsammlung[/b]
Zeigt PHP Funktionen um Wetterstationsinfos weiterzuverarbeiten. Windrichtung, Luftdruck, Taupunkt,
absolute Feuchte usw.

Z-Wave:

[b]Z-Wave Skripte[/b]
diverse Scripts

[ul]
[li]Spiel & Spaß [/li][/ul]
[b]Hauptstädte der Welt[/b]
Hier werden die Hauptstädte der Welt vermittelt.

[b]Musik erraten [Partyspiel][/b]
Musikratespiel mit Designerunterstützung.