Eigenes Modul als Schnittstelle für ein parametrisiertes Script

Begonnen von sloth, 11 Dezember 2014, 12:23:54

Vorheriges Thema - Nächstes Thema

sloth

Hallo zusammen,

über ein parametrisiertes python-Script auf dem Raspberry steuere ich eine RGB-Lichterkette mit 50 ws2801-LEDs. Ich möchte damit z.B. bei der Bedienung eines Sliders die Position des Sliders visualisieren. Script seitig funktioniert das ganze auch schon und einen einfachen on-/off-dummy habe ich auch eingebaut.

Nun meine Frage: Wie realisiere ich in fhem so etwas wie einen Dummy mit flexiblen Parametern (mit flexiblen Datentypen). Vermutlich ja als Modul oder? Kann mich jemand auf eine diesbezügliche Einführung stoßen oder mich darauf hinweisen wo ich mir entsprechende Schnippsel abgucken kann?

Vielen Dank schonmal für jede Art von Hilfestellung!

Elektrolurch

Hallo,

Du hättest auch nach "Gott" fragen können... :-)
Zitat:
Wie realisiere ich in fhem so etwas wie einen Dummy mit flexiblen Parametern (mit flexiblen Datentypen).


fhem basiert auf perl und in perl sind Daten von Haus aus schon mal flexibel.
Ein dummy ist ein eigenes Modul, entweder erweiterst Du den Dummy um Deine "persönlichen" readings oder programmierst, was schon aufwendiger ist, ein eigenes Modul.

Jedes fhem-Objekt kann bezüglich der readings beliebig erweitert werden, readings werden in

$defs{'meinDevice'}->{READINGS}{'meinReading'} abgelegt und zwar in {VAL} und {TIME}.
Das muss Dich aber nicht interessieren, denn es gibt die Funktionen:

setreading und
ReadingsVal
und weitere in fhem.

Soweit zu Gott... :-)

Gruß

Elektrolurch
configDB und Windows befreite Zone!

sloth

Erstmal danke für die schnelle Antwort. Kurze Rückfrage: Das Dummy-Modul editieren geht hier?

http://fhem:8083/fhem?cmd=style%20edit%2098_dummy.pm (btw. gibt es einen Grund dass die anderen Modul-Files hier http://fhem:8083/fhem?cmd=style%20list nicht auftauchen?)

Gibt es denn sowas wie eine Beispielanleitung zur Entwicklung eigener Module, falls ich mich da drantrauen möchte? Habe trotz Suche nichts dergleichen gefunden, aber da die Dokumentation bei fhem eigentlich vergleichsweise umfassend ist habe ich vermutlich einfach an der falschen Stelle gesucht.

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

sloth