Unter den Einstellungen im Reiter Parameter werden die zur Verfügung stehenden Sender-Typen und deren möglichen Parameter konfiguriert. Diese Typen können anschließend bei der Sender-Einstellung in den Basis-Einstellungen als Typ ausgewählt werden und definieren, welche Parameter den Geräten zur Verfügung stehen, die diesem Sender zugeordnet sind.

Die Sender-Typen selbst benötigen beim anlegen zuerst einmal nur einen Namen. Die eigentliche Logik wird durch das anlegen der Parameter bestimmt. Ich erkläre das ganze einmal anhand der aus der Beta vllt. schon bekannten 433-MHz Funksender.

 

Parameter Name
Der Standard Arduino-Funksender incl. BT-Switch hatte die Parameter schalte=ID und dimm=DIMM_LEVEL. An der Formulierung sieht man schon, dass der Arduino vorgibt, was hier einzustellen ist.
Um den Standard-Funksender incl. BT-Switch hier zu definieren legt man also zwei Parameter an. Einen mit dem Namen „schalte“ und einen mit dem Namen „dimm„. 

 

Art
Beim Parameter „schalte“ handelt es sich um eine Ganzzahl. Wird der BT-Switch verwendet, sind es Zahlen von 1-396. Hierzu wählt man als Art „Funk ID incl. BT-Switch“ aus. Der Parameter dimm sind Ganzzahlen von 0-15. Daher wählen wir hier „Dimmer“ als Art. 

Ich habe schon einmal einige alternative Parameter-Arten im System eingetragen. Wem diese Möglichkeiten für eigene Basteleien nicht ausreichen, der kann sich gerne an mich wenden um diese Liste zu erweitern oder sich seine eigenen Einträge in der Datenbank in der Tabelle „homecontrol_sender_typen_parameter_arten“ anlegen. 

 

Fix je Control
Der Parameter „schalte“ ist Geräteabhängig. Heist für jedes Gerät (also für jede Lampe, Steckdose oä) hat dieser Parameter eine individuelle ID, die aber an das Gerät gebunden ist. Das bedeutet, dieser Parameter muss in den Geräteeinstellungen definiert werden und darf nicht in der Steuerung auswählbar sein. Das legt man durch aktivieren der Einstellung „Fix je Control“ fest. 
Man kann auch sagen ist ein Gerät „Fix je Control“ definiert man es in der Geräte-Einstellung, sonst kann man es in der Steuerung auswählen. 
„schalte“ ist also fix je Control. „dimm“ hingegen nicht. 

DQo8Y2VudGVyPjxpZnJhbWUgc3JjPSJodHRwczovL3JjbS1ldS5hbWF6b24tYWRzeXN0ZW0uY29tL2UvY20/bz0zJnA9NDgmbD11cjEmY2F0ZWdvcnk9YW1hem9uX2J1c2luZXNzJmJhbm5lcj0wMDcwRVlTNFY3WFBETTNUWDcwMiZmPWlmciZsaW5rSUQ9MzE1ZGUwNGE1OGY1NjQ4YmIyMTU3OTViOGExYmY1ZTImdD1kYW5pZXNjaGVpLTIxJnRyYWNraW5nX2lkPWRhbmllc2NoZWktMjEiIHdpZHRoPSI3MjgiIGhlaWdodD0iOTAiIHNjcm9sbGluZz0ibm8iIGJvcmRlcj0iMCIgbWFyZ2lud2lkdGg9IjAiIHN0eWxlPSJib3JkZXI6bm9uZTsiIGZyYW1lYm9yZGVyPSIwIj48L2lmcmFtZT4NCjxpIHN0eWxlPSJmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OjEwcHg7dGV4dC10cmFuc2Zvcm06IG5vbmU7Ij4oKiA9IEFmZmlsaWF0ZS1MaW5rIC8gQmlsZHF1ZWxsZTogQW1hem9uLVBhcnRuZXJwcm9ncmFtbSk8L2k+PGJyLz4NCjwvY2VudGVyPg0K

 

Standard (An/Aus)
Beim Parameter „schalte“ handelt es sich um einen Parameter mit der Standard-Logik. Das heißt er ist dafür zuständig, etwas ein- bzw. auszuschalten. Standard-Logik bedeutet im Fall des SmartHome yourself Systems, dass es sich um eine Zahl handelt, die zum einschalten positiv und zum ausschalten negativ ist. (Wenn die Stehlampe z.B die ID 100 zugewiesen hat wird zum einschalten „schalte=100“ und zum ausschalten „schalte=-100“ an den Arduino übergeben.) Das definieren wir durch setzen des Hakens bei „Standard (An/Aus)“. Bei dem Parameter „dimm“ lassen wir auch hier die Auswahl leer, da dieser nur Positiv sein kann.

 

Optional
Der Parameter „schalte“ muss auf jeden Fall gesetzt werden. Sonst wäre der Aufruf für den Arduino ungültig. Desshalb lassen wir die Auswahl für Optional hier leer. Das bedeutet es ist ein Pflicht-Parameter. „dimm“ hingegen muss nicht zwingend gesetzt werden, sondern nur wenn sich auch die Helligkeit der Lampe ändern soll. Desshalb muss beim Parameter „dimm“ der Haken bei Optional gesetzt werden. 

Der fertig definierte Sender-Typ für einen Funksender incl. BT-Switch sähe demnach wie folgt aus:

settings_params

 

Auf diese Weise könnt Ihr eure eigenen Ideen nun frei umsetzen und müsst hier nur noch definieren, wie der Arduino über das Netzwerk angesprochen werden muss. 


Bei Links auf Amazon-Artikel handelt es sich um Affiliate-Links. In diesen Links wird meine Amazon-Partner-Id mit übergeben, wodurch ich eine kleine Provision für eure Käufe erhalte. Ihr zahlt natürlich das gleiche wie sonst auch.
Ich würde mich freuen, wenn Ihr bei eurer Bestellung die Links verwendet und mich so einfach und für euch kostenlos unterstützt, um weiterhin neue Projekte mit euch teilen zu können.

Vielen Dank für euer Verständnis und eure Unterstützung!


DQo8Y2VudGVyPg0KPGlmcmFtZSBzcmM9Imh0dHBzOi8vcmNtLWV1LmFtYXpvbi1hZHN5c3RlbS5jb20vZS9jbT9vPTMmcD00OCZsPXVyMSZjYXRlZ29yeT1hdWRpYmxlJmJhbm5lcj0wNVJaN0NBQVBHWEpLWEhWWlg4MiZmPWlmciZsaW5rSUQ9MjNjMmMxMzAyNWMwNDA5OTgxMTQ0NjI0ZjEzZWU4ZjQmdD1kYW5pZXNjaGVpLTIxJnRyYWNraW5nX2lkPWRhbmllc2NoZWktMjEiIHdpZHRoPSI3MjgiIGhlaWdodD0iOTAiIHNjcm9sbGluZz0ibm8iIGJvcmRlcj0iMCIgbWFyZ2lud2lkdGg9IjAiIHN0eWxlPSJib3JkZXI6bm9uZTsiIGZyYW1lYm9yZGVyPSIwIj48L2lmcmFtZT4NCjxpIHN0eWxlPSJmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OjEwcHg7dGV4dC10cmFuc2Zvcm06IG5vbmU7Ij4oKiA9IEFmZmlsaWF0ZS1MaW5rIC8gQmlsZHF1ZWxsZTogQW1hem9uLVBhcnRuZXJwcm9ncmFtbSk8L2k+PGJyLz4NCjwvY2VudGVyPg0K

Cookie-Einstellung

Bitte treffen Sie eine Auswahl. Weitere Informationen zu den Auswirkungen Ihrer Auswahl finden Sie unter Hilfe. Datenschutzerklärung | Impressum

Treffen Sie eine Auswahl um fortzufahren

Ihre Auswahl wurde gespeichert!

Weitere Informationen

Hilfe

Um fortfahren zu können, müssen Sie eine Cookie-Auswahl treffen. Nachfolgend erhalten Sie eine Erläuterung der verschiedenen Optionen und ihrer Bedeutung.

  • Alle Cookies zulassen:
    Jedes Cookie wie z.B. Tracking- und Analytische-Cookies. Um den Inhalt besser auf die Besucher der Webseite abstimmen zu können verwenden wir mit Ihrer Genehmigung "Google Analytics". Wir sind zu keinem Zeitpunkt in der Lage einzelne Personen zu identifizieren!
  • Keine Tracking-Cookies zulassen:
    Es werden keine Cookies gesetzt, es sei denn, diese sind technisch notwendig. Diese Option verhindert nur das erneute setzen weiterer Tracking-Cookies. Bereits bestehende Cookies werden dadurch NICHT gelöscht!

Weitere Informationen zu den verwendeten Cookies finden Sie in unserer Datenschutzerklärung. Dort können Sie ebenfalls Ihre Cookie-Einstellung jederzeit ändern.

Zurück