Hi,
habe versucht mit der API und Python von extern einen Wert zu Schreiben bzw. zu lesen.
Beides funktioniert nicht.
import requests
xml="""<?xml version="1.0" encoding="UTF-8" ?>
<solaranzeige>
<version>1.0</version>
<in-out>in</in-out>
<database name="test">
<measurement name="api">
<fieldname name="*"></fieldname>
</measurement>
</database>
</solaranzeige>"""
headers = {'Content-Type': 'application/xml'} # set what your server accepts
print(requests.post('http://solaranzeige.local/api/control.php', xml, headers=headers).text)
>>> %Run Temp3.py
test
<?xml version="1.0" encoding="UTF-8"?>
<solaranzeige><version>1.0</version><in_out/><error_code>1</error_code><error>TAG Element in_out ist nicht oder falsch angegeben.</error></solaranzeige>
>>>
Und schreiben:
import requests
xml="""<?xml version="1.0" encoding="UTF-8" ?>
<solaranzeige>
<version>1.0</version>
<in-out>in</in-out>
<database name="test">
<measurement name="api">
<fieldname name="Batterie_Strom"><value >-3.4</value></fieldname>
</measurement>
</database>
</solaranzeige>"""
headers = {'Content-Type': 'application/xml'} # set what your server accepts
print(requests.post('http://solaranzeige.local/api/control.php', xml, headers=headers).text)
>>> %Run Temp3.py
<?xml version="1.0" encoding="UTF-8"?>
<solaranzeige><version>1.0</version><in_out/><error_code>1</error_code><error>TAG Element in_out ist nicht oder falsch angegeben.</error></solaranzeige>
>>>
> Use test
Using database test
> INSERT test,api=Batterie_Strom value=5
> INSERT test,api=Batterie_Strom value=5.5
> SELECT * FROM test;
name: test
time api value
---- --- -----
1655131196711326214 Batterie_Strom 5
1655131201846449675 Batterie_Strom 5.5
in-out Fehler
Moderator: Ulrich
- Ulrich
- Administrator
- Beiträge: 5930
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 151 Mal
- Danksagung erhalten: 825 Mal
- Kontaktdaten:
Re: in-out Fehler
in-out ist falsch geschrieben, wie die Fehlermeldung besagt. Richtig wäre "in_out" mit einem Unterstrich.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
- Ulrich
- Administrator
- Beiträge: 5930
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 151 Mal
- Danksagung erhalten: 825 Mal
- Kontaktdaten:
Re: in-out Fehler
Vielen Dank für den Hinweis. Das werde ich in der Dokumentation ändern. Früher war die Bezeichnung so, das Minuszeichen machte aber in bestimmten Situationen Probleme.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]