Skip to content
decode data from Weatherman (stall.biz)
PHP
Branch: master
Clone or download
IP-Symcon
Latest commit 23b2aa2 Jan 18, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows first commit Oct 28, 2019
.style @ c637923 first commit Oct 28, 2019
Pulsecounter Anpassungen an IPS 5.3 Dec 30, 2019
docs/de/img
libs Anpassungen an IPS 5.3 Dec 30, 2019
.gitmodules first commit Oct 28, 2019
README.md kein Badge 'Module-Version' mehr Jan 18, 2020
library.json Anpassungen an IPS 5.3 Dec 30, 2019

README.md

IPSymconPulsecounter

IPS-Version Code License

Dokumentation

Inhaltsverzeichnis

  1. Funktionsumfang
  2. Voraussetzungen
  3. Installation
  4. Funktionsreferenz
  5. Konfiguration
  6. Anhang
  7. Versions-Historie

1. Funktionsumfang

Übernahme der Zählerdaten von dem "do it yourself" 4-fach Zählermodul Pulsecounter von (stall.biz).

Getestet mit der Pulsecounter-Version 34.

2. Voraussetzungen

  • IP-Symcon ab Version 5.3
  • ein Pulsecounter-Zählermodul

3. Installation

a. Laden des Moduls

Die Webconsole von IP-Symcon mit http://<IP-Symcon IP>:3777/console/ öffnen.

Anschließend oben rechts auf das Symbol für den Modulstore (IP-Symcon > 5.1) klicken

Store

Im Suchfeld nun Pulsecounter eingeben, das Modul auswählen und auf Installieren drücken.

Alternatives Installieren über Modules Instanz (IP-Symcon < 5.1)

Die Webconsole von IP-Symcon mit http://<IP-Symcon IP>:3777/console/ aufrufen.

Anschließend den Objektbaum öffnen.

Objektbaum

Die Instanz Modules unterhalb von Kerninstanzen im Objektbaum von IP-Symcon mit einem Doppelklick öffnen und das Plus Zeichen drücken.

Modules

Plus

ModulURL

Im Feld die folgende URL eintragen und mit OK bestätigen:

https://github.com/demel42/IPSymconPulsecounter.git

Anschließend erscheint ein Eintrag für das Modul in der Liste der Instanz Modules.

b. Einrichtung des Geräte-Moduls

In IP-Symcon nun unterhalb des Wurzelverzeichnisses die Funktion Instanz hinzufügen (CTRL+1) auswählen, als Hersteller stall.biz und als Gerät Pulsecounter auswählen. Es wird automatisch eine I/O-Instanz vom Type Server-Socket angelegt und das Konfigurationsformular dieser Instanz geöffnet.

Hier die Portnummer eintragen, an die der Pulsecounter Daten schicken soll und die Instanz aktiv schalten.

In dem Konfigurationsformular der Pulsecounter-Instanz kann man konfigurieren, welche Variablen übernommen werden sollen.

c. Anpassung des Pulsecounter

Der Pulsecounter muss in zwei Punkten angepaast werden

  • Einrichten der IP von IP-Symcon
http://<ip des Pulsecounter>/?ccu:<ip von IPS>:
  • aktivieren der automatischen Übertragung
http://<ip des Pulsecounter>/?param:12:<port von IPS>:

damit schickt der Pulsecounter zyklisch die Daten.

Gemäß der Dokumentation sind die 4 Zähler im Pulsecounter zu konfigurieren (Modus und Impuls/Einheit) sowie ggfs der aktuelle Wert des Zählers einzustellen.

4. Funktionsreferenz

5. Konfiguration

Properties

Eigenschaft Typ Standardwert Beschreibung
Zähler 1 integer -1 Typ des 1. Zählers
Zähler 2 integer -1 Typ des 2. Zählers
Zähler 3 integer -1 Typ des 3. Zählers
Zähler 4 integer -1 Typ des 4. Zählers
Typ Wert
undefiniert -1
Elektrizität 0
Gas 1
Wasser 2

In Abhängigkeit von dem ṮTyp_ werden jeweils 2 Variablen angelegt mit dem entsprechenden Datentyp, jeweils ein Zähler und eine Angabe der aktuellen Leistung/Verbrauch. Falls man die Werte archivieren möchte, ist sinnvollerweise die Aggregation auf Zähler einzustellen.

Variablenprofile

Es werden folgende Variablenprofile angelegt:

  • Integer
    Pulsecounter.Wifi, Pulsecounter.sec

  • Float
    Pulsecounter.KWh, Pulsecounter.KW, Pulsecounter.m3, Pulsecounter.m3_h

6. Anhang

GUIDs

  • Modul: {C458E2BB-1B72-FE9B-B14D-929415F92B39}
  • Instanzen:
    • Pulsecounter: {2E598E2C-32FD-0407-3EE0-496B33854129}

7. Versions-Historie

  • 1.3 @ 30.12.2019 10:56

    • Fix in ReceiveData()
  • 1.2 @ 19.12.2019 14:09

    • Anpassungen an IPS 5.3
      • Formular-Elemente: 'label' in 'caption' geändert
  • 1.1 @ 15.12.2019 11:53

    • ReceiveData() umgebaut
    • mehr debug
  • 1.0 @ 10.12.2019 09:53

    • Initiale Version
You can’t perform that action at this time.