Skip to content

Commit

Permalink
added docu
Browse files Browse the repository at this point in the history
  • Loading branch information
Christian Koller committed Sep 20, 2019
1 parent fcb9abf commit aa48e5b
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 9 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
Windows: [![AppVeyor](https://ci.appveyor.com/api/projects/status/github/homecineplexx/ioBroker.homepilot20?branch=master&svg=true)](https://ci.appveyor.com/project/homecineplexx/ioBroker-homepilot20/)


:de: [Dokumentation](/docs/de/doc_homepilot_de.md)
:de: [Dokumentation](/docs/de/doc_homepilot20_de.md)


## Changelog
Expand Down
53 changes: 53 additions & 0 deletions docs/de/doc_homepilot_de.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
![Logo](../../admin/homepilot.png)
# ioBroker.homepilot20

## Beschreibung
Dieser Adapter verbindet ioBroker mit der Rademacher Homepilot Basistation 9496 (1/2) über TCP/IP, um Rademacher DuoFern Geräte zu steuern, auf Basis der neuen RESTful API. DuoFern sendet übrigens auf 434,5 MHz.
Bei dieser neuen Version des Homepilot werden folgende Devices unterschieden:
* Actuator
* Sensor
* Camera
* Transmitter

Die als Standard eingestellte Dauer bis zur Synchronisierung der Homepilot Daten nach ioBroker beträgt 12s, allerdings nur für die Actuator Devices.
Für Sensor und Transmitter ist hartkodiert 3s eingestellt. Cameras werden momentan nicht ausgewertet. In die andere Richtung werden Befehle zeitnah ausgeführt.

### Unterstütze Geräte
| ArtikelNummer | Produktname | Notiz | Datenpunkt | Type | Bereich | Werte |
|:-------------:|:--------------------------------------------------:|:--------------------------:|:------------------------:|:--------:|:-----------------------:|:----------:|
| 32160211 | DuoFern-Wandtaster | | state | 9494 | Transmitter | |
| 32501974 | DuoFern-Mehrfachwandtaster-BAT | | state | 9494-1 | Transmitter | |
| 34810060 | DuoFern-Handzentrale | | state | 9493 | Transmitter | |
| 35002414 | Z-Wave Steckdose | | switch/light.switch | | Actuator | true/false |
| 35000262 | DuoFern Universal-Aktor 2-Kanal | | switch/light.switch | 9470-2 | Actuator | true/false |
| 35001164 | DuoFern Zwischenstecker Schalten | | switch/light.switch | 9472 | Actuator | true/false |
| 32501972 | DuoFern Mehrfachwandtaster 230V | | switch/text | 9494-2 | Actuator/Transmitter | true/false |
| 32501772 | DuoFern-Bewegungsmelder | | switch/text | 9484 | Actuator/Sensor | true/false |
| 35000864 | DuoFern-Connect-Aktor | | level.blind | 9477 | Actuator | 0 - 100 % |
| 14234511 | DuoFern RolloTron Standard 1400/1405/1440 | | level.blind | | Actuator | 0 - 100 % |
| 35000662 | DuoFern-Rohrmotor-Aktor | | level.blind | | Actuator | 0 - 100 % |
| 31500162 | DuoFern-Rohrmotorsteuerung | | level.blind | | Actuator | 0 - 100 % |
| 36500172 | DuoFern-TrollBasis | | level.blind | 5615 | Actuator | 0 - 100 % |
| 27601565 | DuoFern-Rohrmotor | | level.blind | | Actuator | 0 - 100 % |
| 35000462 | DuoFern Universal Dimmaktor UP | | light.switch | 9476 | Actuator | 0 - 100 % |
| 35140462 | DuoFern-UniversalDimmer | | light.switch | 9476 | Actuator | 0 - 100 % |
| 36500572 | Duofern-Troll-Comfort | | level.blind | 5665 | Actuator | 0 - 100 % |
| 32000064 | DuoFern Umweltsensor | | level.blind/text | 5665 | Actuator/Sensor | 0 - 100 % |
| 35003064 | DuoFern Heizkörperstellantrieb | | level.temperature | 9433 | Actuator | 4 - 28°C |
| 35002319 | Z-Wave Heizkörperstellantrieb | | level.temperature | 8433 | Actuator | 4 - 28°C |
| 32501812 | DuoFern Raumthermostat | | level.temperature/text | 9485 | Actuator/Sensor | 4 - 40°C |






## Einstellungen
### IP und Port
Die IP Adresse der Homepilot Basisstation im lokalen Netzwerk. Ohne Eingabe verwendet der Adapter __homepilot.local__. Die Portnummer ist optional und wird nur bei Eingabe einer IP-Adresse berücksichtigt.

### Synchronisation
Dauer zwischen den Abfragen der Homepilot Basistation durch ioBroker. Die Eingabe ist optional. Standard ist 12s.

###Sicherheit
Seit dieser Version des Homepilot2 gibt es auch die Möglichkeit ein lokales Passwort zu setzen, welches dann hier im Adapter ebenfalls gleich gesetzt werden muß.
16 changes: 8 additions & 8 deletions main.js
Original file line number Diff line number Diff line change
Expand Up @@ -352,9 +352,9 @@ function controlHomepilot(id, input) {

//role == switch or role == light.switch
if (deviceNumberId == '35002414' /*Z-Wave Steckdose*/ ||
deviceNumberId == '35000262' /*DuoFern-2-Kanal-Aktor*/ ||
deviceNumberId == '35001164' /*DuoFern-Steckdose*/ ||
deviceNumberId == '32501972' /*DuoFern-Mehrfachwandtaster*/ ||
deviceNumberId == '35000262' /*DuoFern-2-Kanal-Aktor-9470-2*/ ||
deviceNumberId == '35001164' /*DuoFern-Zwischenstecker-Schalten-9472*/ ||
deviceNumberId == '32501972' /*DuoFern-Mehrfachwandtaster-230V-9494-2*/ ||
deviceNumberId == '32501772' /*DuoFern-Bewegungsmelder-9484*/) {

//data = {"name":"TURN_OFF_CMD"};
Expand All @@ -365,11 +365,11 @@ function controlHomepilot(id, input) {
data = '{"name":"TURN_ON_CMD"}';
}
//role == level.blind
} else if (deviceNumberId == '35000864' /*DuoFern-Connect-Aktor*/ ||
} else if (deviceNumberId == '35000864' /*DuoFern-Connect-Aktor-9477*/ ||
deviceNumberId == '14234511' /*DuoFern-RolloTronStandard*/ ||
deviceNumberId == '35000662' /*DuoFern-Rohrmotor-Aktor*/ ||
deviceNumberId == '31500162' /*DuoFern-Rohrmotorsteuerung*/ ||
deviceNumberId == '36500172' /*DuoFern-TrollBasis*/ ||
deviceNumberId == '36500172' /*DuoFern-TrollBasis-5615*/ ||
deviceNumberId == '27601565' /*DuoFern-Rohrmotor*/ ||
deviceNumberId == '35000462' /*DuoFern-Universal-Dimmaktor*/ ||
deviceNumberId == '35140462' /*DuoFern-UniversalDimmer-9476*/ ||
Expand All @@ -385,8 +385,8 @@ function controlHomepilot(id, input) {
data = '{"name":"GOTO_POS_CMD", "value":"' + parseInt(input) + '"}';

//role == temperature
} else if (deviceNumberId == '35003064' /*DuoFern-Heizkörperstellantrieb*/ ||
deviceNumberId == '35002319' /*Z-Wave-Heizkörperstellantrieb*/) {
} else if (deviceNumberId == '35003064' /*DuoFern-Heizkörperstellantrieb-9433*/ ||
deviceNumberId == '35002319' /*Z-Wave-Heizkörperstellantrieb-8433*/) {
//range 40°C-280°C in 0.5°C steps
var val = (parseFloat(input)*10);

Expand All @@ -401,7 +401,7 @@ function controlHomepilot(id, input) {
//data = {"name":"TARGET_TEMPERATURE_CFG", "value":"" + val + ""};
data = '{"name":"TARGET_TEMPERATURE_CFG", "value":"' + val + '"}';
//role == temperature
} else if (deviceNumberId == '32501812' /*DuoFern-Raumthermostat*/) {
} else if (deviceNumberId == '32501812' /*DuoFern-Raumthermostat-9485*/) {
//range 40°C-400°C in 0.5°C steps
var val = (parseFloat(input)*10);

Expand Down

0 comments on commit aa48e5b

Please sign in to comment.