hat sich schon ein -Dachsbesitzer- Gedanken zu der neuen Möglichkeit der Einbindung per Lan/Ethernet der MSR 2 Steuerung des Senertec Dachs BHKW´s gemacht? Ich wollte mir das Modul besorgen und den Dachs in IPS einbinden. Kann mir jemand dabei helfen, die beil. Schnittstellenbeschreibung schnell und komplett in IPS zu integrieren? Oder mir einen Tipp zu Beginn des Projektes geben?
ich habe nun die Schnittstelle und kann per Skript die Daten in einem zusätzlichem Fenster anzeigen lassen. Ich hätte diese Daten aber gern als Variable damit ich mit den Werten etwas anfangen / schalten kann.
Wie kann ich die zurückgegebenen Werte in eine Variable schreiben, ich habe
nicht gefunden was ich brauchen könnte.
nimm mal anstatt file_get_contents einfach file und mach dann ein print_r($Anlagendaten);
Dort hast Du die Daten dann in einem Array und kannst mit [0] usw. dann in die Variablen schreiben.
Entschuldigung aber ich bin nur User kein Programmierer, da kann man schon mal so eine kleine aber sehr wichtige Klammer übersehen. Es klappt jetzt, natürlich Dank deiner Hilfe. Es steht nur noch das = vor der Zahl und hinter der Zahl ist ein viereckiges Kästchen im Wertebereich.
Noch eine kleine Frage:
Wie komme ich über einen Apple PC an die IPS Konsole auf einem Windows PC ?
Wenn ich die Adresse 192.168.150.60:3773 in Safari eingebe, kommt zwar eine IPS Info Page aber nicht die Konsole.
du willst nach den Bildern von vorhin, eine Variable mit der ID 58910 setzen, finde die aber nicht in deinem Objektbaum. Sicher das die so existiert?
weiters ist mir gerade aufgefallen: wenn du den String mit strstr aufteilst,
steht nachher noch das =-Zeichen im String, diesen müsstest du auch noch entfernen. Probiers mal so:
Die = Zeichen sind damit weg. Nun sind einige Zahlen aber noch im falschem Format z.B. Array 0 ist der Punkt als komma nicht berücksichtigt. Bei Array 1 ist es der richtige Wert, weil ganze Zahl.
passt, Danke
Noch eine Info, steht nicht in der Anleitung:
Die Zeit bis zur Wartung muss bei einer Einzelanlage etwas umständlicher abgefragt werden:
Um die Zeit bis zur nächsten Wartung zu erhalten, muss von den aktuellen Betriebssekunden die Betriebssekunden der letzten Wartung abgezogen und diese Differenz wiederum von dem Wartungsintervall abgezogen werden.
Die notwendigen Keys:
Wartung_Cache.ulBetriebssekundenBei: Die Betriebssekunden bei der letzten Wartung
Wartung_Cache.usIntervall: eingestelltes Wartungsintervall.