HeizölPreise — ReadMe
ÜBERSICHT — FREISCHALTUNG — SCREENSHOTS
1. Funktionsumfang
Dieses Modul liest zyklisch die aktuellen Heizölpreise aus, speichert den günstigsten Preis
in einer Variable (zum Verfolgen der Preisentwicklung — Logging auf Wunsch manuell aktivieren), gibt die
Informationen in einer HTML-Tabelle aus und liefert ein Array mit den aufbereiteten Daten zurück.
Einstellungsmöglichkeiten in der Instanz:
- Postleitzahl (Lieferort)
- Abnahmemenge (min. 500 Liter)
- Zahlungsart (bar, EC-Karte, Vorkasse, Lastschrift, Wärmekonto, Rechnung)
- Tankwagen (klein/groß)
- Abladestellen (Anzahl)
- Schlauchlänge (egal, 60m, 80m)
- Heizölsorte (normal Schwefelarm, premium Schwefelarm)
- Expresslieferung (nein/ja)
- UpdateIntervall (in Sekunden)
- Farbe Hintergrund (HEX-Farbcode)
- Farbe Text (HEX-Farbcode)
- Schriftgröße Text
- Firmenlogo Anzeige (nein/ja)
2. Systemanforderungen
- IP-Symcon ab Version 4.x
3. Installation
Über die Kern-Instanz "Module Control" folgende URL hinzufügen:
https://GITLAB-BENUTZERNAME:GITLAB-PASSWORT@gitlab.com/BY-IPS-Module/HeizoelPreise.git
Die neue Instanz findet ihr dort, wo ihr sie angelegt habt.
4. Befehlsreferenz
$result = HOELP_Update($InstanzID);
Aktualisiert die HeizoelPreis-Tabelle und die Variable mit dem günstigsten Preis (je 100L) und gibt die Daten in einem Array zurück.
Wurden keine Preise mit den eingegebenen Sucheinstellungen gefunden, wird "false" zurückgegeben und im Meldungen-Fenster kommt ein
entsprechender Hinweis.
$result = HOELP_Preisabfrage($InstanzID, integer $Abnahmemenge);
Mit dieser Funktion kann eine extra Preisabfrage für eine bestimmte Abnahmemenge durchgeführt werden. Die sonstigen
Einstellungen werden von der Modul-Instanz übernommen. Mindest Abnahmemenge sind auch hier 500 Liter.
Hat man den Inhalt seines Heizöltanks im IP-Symcon (z.B. LevelJet), dann kann man über diese Funktion immer den
aktuellen Preis, zum Auffüllen seines Tanks, ermitteln.