Nachkommazahl in time series in Prozent anzeigen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

hermann59
Beiträge: 25
Registriert: 25. Feb 2021 08:38
Answers: 0

Re: Nachkommazahl in time series in Prozent anzeigen

Beitrag von hermann59 »

Installation of solix2mqtt on my raspberry pi (from my docu, to be edited):

• cd /home/openhabian
• mkdir bin
• cd bin
• git clone https://github.com/tomquist/solix2mqtt.git
• cd solix2mqtt
• npm install && npm run build
• gesicherte Datei “S:\SmartHome\SmartHome Konfigurationsdateien\home\openhabian\bin\solix2mqtt.service” nach „/home/openhabian/bin/solix2mqtt.service“ hochladen
• cd /etc/systemd/system
• sudo ln -s /home/openhabian/bin/solix2mqtt.service solix2mqtt.service
• sudo systemctl daemon-reload
• sudo systemctl start solix2mqtt
• sudo systemctl enable solix2mqtt

My solix2mqtt.service, to be edited:

Code: Alles auswählen

[Unit]
Description=Collector of the Anker Solix Cloud Data
After=mosquitto.target network-online.target
Wants=mosquitto.target network-online.target

[Service]
SuccessExitStatus=143

User=root
Group=root

Type=simple
Restart=always
RuntimeMaxSec=1d

WorkingDirectory=/home/openhabian/bin/solix2mqtt

Environment="S2M_USER=<email address at anker>"
Environment="S2M_PASSWORD=<password at anker>"
Environment="S2M_COUNTRY=DE"
Environment="S2M_MQTT_URI=mqtt://smarthome:1883"
Environment="S2M_MQTT_TOPIC=solixSpeicherPV"
Environment="S2M_VERBOSE=true"

ExecStart=npm run start

ExecStop=/bin/kill -15 $MAINPID

[Install]
WantedBy=multi-user.target
after installation the service sends the data to your mqtt broker. I use the tool MQTT.fx to find out, which data it sends. Afterwards I created a Generic MQTT Thing with channels I need by configuring the incoming value transformation.

Benutzeravatar
udo1toni
Beiträge: 15639
Registriert: 11. Apr 2018 18:05
Answers: 254
Wohnort: Darmstadt

Re: Nachkommazahl in time series in Prozent anzeigen

Beitrag von udo1toni »

Hier soll eigentlich nur in deutsch gepostet werden :)
openHAB5.1.2 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox VE 9.1.5 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte

Scooter_0807
Beiträge: 28
Registriert: 9. Apr 2021 21:44
Answers: 0
Wohnort: Fehmarn

Re: Nachkommazahl in time series in Prozent anzeigen

Beitrag von Scooter_0807 »

Hallo zusammen,
ich habe zum Aufsetzen mit solix2mqtt eine Doku ins Forum gestellt: viewtopic.php?t=9935
Zur Itemdefintion mit der korrekten Anzeige der %-Werte muss die Channeldefinition und das Item zusammenpassen.
Bei mir sieht das für die Batterieladung so aus:
Channeldefinition im MQTT Broker Thing:

Code: Alles auswählen

    channels:
      Solix_Batterieladung_1:
        type: number
        label: Solix Batterieladung 1
        description: ""
        config:
          stateTopic: solix/site/Jujama/scenInfo
          transformationPattern:
            - "JSONPATH:$.solarbank_info.solarbank_list[0].battery_power"
          formatBeforePublish: '%.0f'
          min: 0
          max: 4000
          unit: '%'
Das zugehörige Items sieht so aus:

Code: Alles auswählen

version: 1
items:
  Solix_Batterieladung_1:
    type: Number
    dimension: Dimensionless
    label: Solix Batterieladung 1
    icon: batterylevel
    unit: '%'
    groups:
      - AnkerSolixBalkonkraftwerk1
      - gp_persistence_InfluxDB
    tags:
      - Point
Bei mir stehen damit die Daten im Chart direkt aus %-Werte von 0 bis 100%
Hilft das?

Antworten