Wohnungs-/Hausautomatisierung mit Hilfe des Webservers der S7-1200

Zuviel Werbung?
-> Hier kostenlos registrieren
Hattest du es schonmal probiert anstatt es über Ajax zumachen, es mit XMLHttpRequest zusenden? Wenn ja ist Ajax besser?
Weil ich mach das über XMLHttpRequest. Dort geht das dann auch über POST- und GET-Anfragen.
Läuft das ganze auch wenn du die Seite auf die S7 packst und die JQuery-Scripte? Weil sonst muss du ja immer eine Verbindung haben zum Internet.
Also bei mir läuft es moment so, dass die JGquery-Scripte auch lokal auf dem Rechner sind, somit brauche ich keine Verbindung zum Netz. Aber ich nutze keine S7, aber das ist ja egal.

Ich verstehe nicht was du damit sagen willst! Ajax nutzt doch XMLHttpRequest! (http://de.wikipedia.org/wiki/XMLHttpRequest) ("XMLHttpRequest kann aus JavaScript, JScript und VBScript heraus verwendet werden und bildet einen Grundbestandteil der Ajax-Technik")
 
Hallo zusammen,
ich Programmiere eine S7 1214C für eine Haussteuerung die für einen Freund sein soll. Nun möchte ich das für ihn auch visualisieren, leider habe ich mit html oder java noch keine Erfahrung.
Bei der suche bin ich dann auf das gepostete Projekt von Jannes1987 gestoßen und hoffe ich darf das als Grundlage nehmen. Nun möchte ich diese webpage für mein Projekt anpassen / erweitern. Leider komme ich auch nach langer Suche bei ich denke simplen dingen nicht weiter. Ich habe mir das von der Oberfläche schon einwenig zurecht gebastelt, doch hakt es bei den variablen. Wie / was muss ich ändern um eine Variable für meine Bedürfnisse anzupassen?
Z.B. habe ich den Button "Alles aus" in "Rollladen Zentral auf" umgeschrieben und auch oben in <!-- AWP_In_Variable Name='"W_Rollladen_Zentral_auf"' --> umgeschrieben.
In der S7 hab ich diese Variable als M100.0 deklariert.

Schon beim laden auf die S7 laufen Warnungen im Info Fenster auf wie diverse Variablen nicht gefunden und da taucht immer noch die Variable "Alles aus" nicht gefunden auf.

Ich weiss man kann nicht einfach ein Projekt rein kopieren aber ich will mir das so einfach wie möglich machen weil das komplettes Neuland für mich ist.

Ich bin zwar doof aber extrem lernfähig. ;)

Lg Peter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi peet88,
Wenn du eine Variable austauscht musst du diese auch in allen Dateien umbenennen. (my.js, Wohnung. html) Außerdem kannst du die Variable dann in der Steuerung/Variablentabelle entweder löschen oder durch die neue ersetzen. Um es einfacher zu machen durchsuch doch my.js und Wohnung.html nach "Alles_Aus" und jedes mal wenn du dies findest ersetzt es durch deine Variable.

Danach musst du natürlich noch die Web_Dbs neu generieren (Eigenschafter der CPU, Web, Web_DBs löschen, dann neu gernerieren).

Jetzt sollte es funktionieren!

LG
 
Danke für deine schnelle Antwort.
In der Wohnung.html hatte ich es überall umbenannt, in der my.js ist nichts mit "Alles_Aus" zu finden. Wird es da anders gehandhabt weil das nur ein Button ist und kein Slider?
Zu Testzwecken habe ich eine vorhandene Variable "W_Wohnzimmer_Deckenlicht_1" von deinem Wohnungsprojekt in meinem Projekt der S7 Variablentabelle deklariert aber da tut sich nichts wenn ich das von der Webseite ansteuere!?
In der Gerätekonfiguration wähle ich die entsprechende html aus und generiere neue Dbs nachdem ich bestätige das die vorhanden gelöscht sollen.

Was mache ich falsch? Habe schon so viele Stunden mit diesem Thema verbracht. Es wäre mein Traum wenn das irgendwie klappen würde. Habe die Siemens Dokumentation schon durch und auch das Beispielprojekt getestet aber das hilft mir alles nicht weiter.
 
Bist du dir sicher dass die Variablen nicht schalten? Ich habe diese So Programmiert, dass sie sich nach 300ms automatisch zurück setzen weil ich ein Stromstoßrelay ansteuer. Vielleicht mal das gesamte Programm löschen, und nur noch die Variablen beobachten.
Und du hast recht. der Alles_Aus ist nicht in der js weil er kein schieberegler ist, sondern ein Button.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ok ich habe das hinbekommen, ich musste nur die nicht benutzten Variablen entfernen dann klappte das wunderbar.
Allerdings stehe ich jetzt vor einem neuen Problem und komme nicht weiter. Denn meine HTML Datei ist zu groß, wenn ich die in die CPU laden möchte dann kommt die Fehlermeldung das das zu groß sei.
Ich habe meine HTML Datei schon komprimieren lassen, ist immer noch zu groß.
Dann hab ich mehrere HTML Dateien angelegt und diese verlinkt (für jedes Zimmer eine Datei), das konnte ich dann hochladen allerdings kann ich dann wieder nichts steuern und das ist dann extrem langsam.

Hat jemand ein Tipp für mich?

Laut Recherchen sollte die 1200 mit V12 das Automatisch in mehreren DBs aufteilen können, aber irgendwie haut das nicht hin. Aktuelle Firmware habe ich aufgespielt.

Vielen Dank im Voraus...
 
Hallo Zusammen,

erstmal großes lob an Jannes ich find es echt gut das er das Programm gepostet hat.
Ich weiß der threat ist schon recht alt aber ich versuche es trotzdem.

Ich hab jetzt ein bisschen Zeit mich mal mit dem Webserver zu beschäftigen und die Programmierung ist genau das wonach ich gesucht habe. Allerdings habe ich fast garkeine HTML Kenntnisse.
Ich hab versucht das Programm ein wenig für meine Bedürfnisse umzuschreiben funktioniert auch soweit alles gut. Allerdings fehlt mir ein einfacher Button der nur einen kurzen impuls rausgibt z.b für eine Jalusie. Quasi einen Button für heben einen für Heben einen für Senken. Was müsste ich dafür tun?

Programmbeispiele wären super!

Danke für eure Hilfe!
 
Hallo ,habe die Seitevon Motzek (2014)ausprobiert ,muss dazu sagen ich habe die etwas angepasst und bekommenur teilweise Rückmeldungen bei der Alarmanlage ,die andere Rückmeldungen sindnicht Programmiert .Die Unscharf Rückmeldung funktioniert ohne Probleme, aberdie "W_A_Scharf_unscharf_mit_BWM" funktioniert nicht. wenn man es per"Hand" einschaltet und dann auf den Batten klickt unscharf schalten Dankommt die Rückmeldung . Könnte vielleichtjemand drüber schauen? Ich hatte davordie Seite aus dem Forum von Motzek (2013)auch etwas angepasst aber die funktioniertganz guteinzige Nachteil der PC aufwelchem die Seite ausgeführt wird mussim Internet sein.
 

Anhänge

  • 2013.zip
    42,5 KB · Aufrufe: 5
  • 2014.zip
    127,5 KB · Aufrufe: 16
Zuviel Werbung?
-> Hier kostenlos registrieren
Entschuldigung beim Text kopieren sind Schreibfehler aufgetreten.
Hallo ,habe die Seite von Motzek (2014)ausprobiert ,muss dazu sagen ich habe die etwas angepasst und bekomme nur teilweise Rückmeldungen bei der Alarmanlage ,die andere Rückmeldungen sind nicht Programmiert .Die Unscharf Rückmeldung funktioniert ohne Probleme, aber die "W_A_Scharf_unscharf_mit_BWM" funktioniert nicht. wenn man es per "Hand" einschaltet und dann auf den Batten klickt unscharf schalten dann kommt die Rückmeldung . Könnte vielleicht jemand drüber schauen? Ich hatte davor die Seite aus dem Forum von Motzek (2013) auch etwas angepasst aber die funktioniert ganz gut einzige Nachteil der PC auf welchem die Seiteausgeführt wird muss im Internet sein.
 
Zuletzt bearbeitet:
Zurück
Oben