bekomme im Discovery 2 gefundene Kameras angezeigt.
Beim anlegen der Instanz kommt nachfolgende Fehlermeldung.
Konnte Instanz nicht erstellen
Fatal error: Uncaught TypeError: Cannot access offset of type string on string in C:\ProgramData\Symcon\modules\.store\de.nall.chan.onvif\ONVIF IO\module.php:1716
Stack trace:
#0 C:\ProgramData\Symcon\modules\.store\de.nall.chan.onvif\ONVIF IO\module.php(512): ONVIFIO->GetServices()
#1 C:\ProgramData\Symcon\modules\.store\de.nall.chan.onvif\ONVIF IO\module.php(149): ONVIFIO->StartConnection()
#2 C:\Windows\System32\-(3): ONVIFIO->ApplyChanges()
#3 {main}
thrown in C:\ProgramData\Symcon\modules\.store\de.nall.chan.onvif\ONVIF IO\module.php on line 1716
(Code: -32603)
Kannst du bitte einen IO per Hand anlegen und konfigurieren?
Bevor du die Einstellungen übernimmst, bitte das Debug öffnen und dort das Limit abschalten.
Das Debug mir dann zukommen lassen.
Die Geräte liefern bei GetServices irgendwelche Felder nicht mit, welche verpflichtend sind.
Wenn ich weiß welche fehlen, kann ich das zumindest umgehen.
Michael
Hallo Michael,
ich habe heute 7 Kameras mit dem Onvif-Modul übernommen, aber bei der einen (Trendnet TV-IP1515PI) kam bei Erstellung der Instanz folgender Fehler:
Die Adresse ist falsch. Der Port 554 ist nicht für ONVIF. Das ist das Videobild
Einfach weg lassen, oder, falls es nicht geht; im Debug vom Discovery schauen welcher Port dort bei: Request | http://xxx.xxx.xx.xx:PORT steht.
Michael
perfekt danke.
Kann ich fixen. Muss ich aber etwas mehr anpassen, nicht das ich was kaputt mache.
Technischer Hintergrund:
Der IO versucht die Konfiguration der Stream-Profile zu lesen.
Aber deine Kamera liefert diese nicht.
Michael
ja. Das ist besser und schon der erste Fehler, aber nicht der von oben.
Bitte mal genau in der Reihenfolge machen.
Im IO den Haken bei Aktiv raus.
Bei Ereignisse verarbeiten niemals auswählen (das ist bei deiner China Kamera kaputt)
Einstellungen übernehmen.
Button Fähigkeiten neu laden betätigen.
Debug öffnen, Limit abschalten.
Im IO den Haken bei Aktiv rein.
Einstellungen übernehmen.
Warten bis der Fehler von oben kommt (Fatal error: Uncaught TypeError: Cannot access offset of type string on string in C:\ProgramData\Symcon\modules\.store\de.nall.chan.onvif\ONVIF IO\module.php:1716)
Die Meldung wird bleiben, da die Kamera kein ONVIF Profil S oder T meldet.
Aber den Fehler kann ich beheben und mit etwas Glück läuft sie dann auch.
Michael