Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:controller:m-bus_ohne_perl

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:controller:m-bus_ohne_perl [2023/05/18 10:09] raptorsdssoftware:controller:m-bus_ohne_perl [2023/05/27 18:02] (aktuell) raptorsds
Zeile 16: Zeile 16:
 libxml2-utils libxml2-utils
  
 +
 +<note> falls libmbus nicht zu finden ist können sie diese auch manuell bauen siehe[[software:controller:vzlogger:installation_cpp-version|vzlogger Installation]] Punkt **Building OMS** </note>
  
   * nötigen Dateien installieren   * nötigen Dateien installieren
Zeile 28: Zeile 30:
 <code> <code>
  mbus-serial-scan  /dev/ttyUSB0  mbus-serial-scan  /dev/ttyUSB0
 +#alternativ IP und Port
 +mbus-tcp-scan 192.168.x.x 10001
 </code> </code>
  
Zeile 36: Zeile 40:
  
 <code> <code>
-mbus-serial-request-data /dev/ttyV0 001+mbus-serial-request-data /dev/ttyUSB0 001 
 +#alternativ IP Port addresse 
 +mbus_request_data 192.168.x.x 10001 1
 </code> </code>
  
   * Im Fontend einen Kanal erstellen (bsp Zählerstand) und die UUID dann in den Nachfolgenden Schritten eintrag    * Im Fontend einen Kanal erstellen (bsp Zählerstand) und die UUID dann in den Nachfolgenden Schritten eintrag 
-<note>falls der Zähler die Daten siehe Testabfrage in Wh ausgibt sollte der Kanal mit einer Auflösung von 1000 erstellt werden </note>+<note>falls der Zähler die Daten siehe Testabfrage in Wh ausgibt sollte der Kanal mit einer Auflösung von 1000 erstellt werden, bei Leistung zb mW ist eine Auflösung von 10 notwendig </note>
  
  
Zeile 49: Zeile 55:
  
   * Als nächstes Abfragedatei erstellen   * Als nächstes Abfragedatei erstellen
-  - Manuelle erstellen <code>nano read_meter.sh</code> +  - Manuelle erstellen <code>sudo nano read_meter.sh</code> 
-  - alternativ git clone <code>git clone https://github.com/RaptorSDS/VZ-Mbus_script.git</code>+  - alternativ git clone <code>sudo git clone https://github.com/RaptorSDS/VZ-Mbus_script.git</code>
  
   * Abfragedatei bearbeiten   * Abfragedatei bearbeiten
-<code>nano read_meter.sh</code>+<code>sudo nano read_meter.sh</code>
  
   * darin folgenden Inhalt hinzufügen/editieren   * darin folgenden Inhalt hinzufügen/editieren
Zeile 68: Zeile 74:
 SERIAL_PORT="/dev/ttyUSB0" SERIAL_PORT="/dev/ttyUSB0"
 #SERIAL_BAUD="2400" #SERIAL_BAUD="2400"
 +
 +#alternativ ip address and port
 +#IP="192.xxx.xxx.xxx"
 +#PORT="10001"
  
 # Set the meter primary address and medium type # Set the meter primary address and medium type
Zeile 91: Zeile 101:
 # Read meter data using libmbus # Read meter data using libmbus
 mbus-serial-request-data "$SERIAL_PORT" "$PRIMARY_ADDRESS"  > "$OUTPUT_FILE" mbus-serial-request-data "$SERIAL_PORT" "$PRIMARY_ADDRESS"  > "$OUTPUT_FILE"
 +# alternativ IP Port
 +# mbus_request_data "$IP" "$PORT" "$PRIMARY_ADDRESS" > "$OUTPUT_FILE"
  
 # Extract the energy value from the XML file using xmllint # Extract the energy value from the XML file using xmllint
Zeile 96: Zeile 108:
  
 # Extract the power value from the XML file using xmllint # Extract the power value from the XML file using xmllint
-POWER_VALUE=$(xmllint --xpath 'string(//DataRecord[@id="1"]/Value/text())' "$OUTPUT_FILE")+#POWER_VALUE=$(xmllint --xpath 'string(//DataRecord[@id="1"]/Value/text())' "$OUTPUT_FILE")
  
 #Send data to Database #Send data to Database
Zeile 111: Zeile 123:
 <note>Bitte Com-Port und UUID an deine Gegebenheiten anpassen.</note> <note>Bitte Com-Port und UUID an deine Gegebenheiten anpassen.</note>
  
-Dieses Script sendet nur die aktuellen Zählerstand an die Middleware, bereits vorbereitet ist alternativ/zusätzlich der Leistung.\\+Dieses Script sendet nur die aktuellen Zählerstand an die Middleware, bereits vorbereitet ist alternativ/zusätzlich die Leistung.\\
 Zeilen mit "#" sind auskommentiert und können bei Bedarf genutzt werden für Debug oder um einen zweiten Kanal hinzuzufügen. Zeilen mit "#" sind auskommentiert und können bei Bedarf genutzt werden für Debug oder um einen zweiten Kanal hinzuzufügen.
  
software/controller/m-bus_ohne_perl.1684397368.txt.gz · Zuletzt geändert: 2023/05/18 10:09 von raptorsds