Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Neue Messwerte #40

Open
blaetti opened this issue Dec 22, 2019 · 3 comments
Open

Neue Messwerte #40

blaetti opened this issue Dec 22, 2019 · 3 comments

Comments

@blaetti
Copy link

blaetti commented Dec 22, 2019

Hallo zusammen,
ich versuche gerade krampfhaft neue Messpunkte hinzuzufügen.
CRC Fehler konnte ich vor langer Zeit schon hinzufügen aber nun versuche ich auch die Fehlersekunden und Anzahl der Hosts zu ermitteln aber sobald ich eines davon mit in die init.py schreibe kann ich den collectd service nicht mehr starten.

Beispiel der Abfrage:
(ServiceAction('WANDSLInterfaceConfig', 'GetStatisticsTotal'),
{'NewErroredSecs': Value('errorSeconds', 'ses'),
'NewSeverelyErroredSecs': Value('SES', 'es')})
(ServiceAction('Hosts:1', 'GetHostNumberOfEntries'),
{'NewHostNumberOfEntries': Value('number_of_hosts', 'hosts')})

Ich stehe gerade echt auf dem schlauch und hoffe ihr könnt mir auf die Sprünge helfen.

@Agrigor
Copy link

Agrigor commented Dec 23, 2019

Hast du es mal ohne collectd mit der fritzconnection API händisch versucht?
Gibt auch eine Methode, die einem alles zurückgibt, damit könnte man auch deine Dictionaries prüfen.

Mit welcher Fehlermeldung startet collectd denn nemmer?
(sudo journalctl -u collectd.service und dann die letzten Zeilen beachten)

VG Agrigor

@blaetti
Copy link
Author

blaetti commented Dec 23, 2019

Hy, danke für die Antwort. Also die Error Sekunden und stark gestörten Sekunden konnte ich auslesen nachdem ich die Fritzconnection API auf 0.8.0 geupdatet habe. Das geht also nun. Die Hosts funktionieren noch nicht. Wenn ich versuche
fritzconnection -A Hosts:1 GetHostNumberOfEntries -u username -p password
auszuführen dann bekomme ich die folgende Rückmeldung:

FritzConnection:
version: 0.8.0
model: FRITZ!Box 7590

Servicename: Hosts:1
Actionname: GetHostNumberOfEntries
Arguments:
('NewHostNumberOfEntries', 'out', 'ui2')

Was ich nun schon gesehen habe ist das der Valueprefix hier ui2 ist. Bei allen anderen Werten welche ich gefunden habe ist der Valueprefix ui4 oder eben string oder bool.

Wo genau die Deklaration der ganzen Dinge aber nun versteckt ist habe ich noch nicht sehen können. Ich habe auch versucht bei https://github.com/yunity/fritzinfluxdb/
Querzulesen und zu versuchen das zu adaptieren aber ich bin bis jetzt nicht wirklich schlauer geworden.

Danke und liebe Grüße

@blaetti
Copy link
Author

blaetti commented Dec 23, 2019

Nach langem testen und suchen habe ich den Fehler nun scheinbar gefunden.
Nach den )}) fehlten scheinbar echt schlicht nur noch ein ,.
Nun Frage ich mich jedoch noch immer wo die data_types bzw. value_types deklariert werden und man diese ggf. ergänzen kann.
Auch das Auslesen von Strings scheint nicht zu funktionieren.
Ich hoffe es kann mir hierbei jemand helfen oder die Funktionen werden noch hinzugefügt.

Liebe Grüße und schöne Weihnachten

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants