Ankündigung

Einklappen
Keine Ankündigung bisher.

Cometvisu mit openhab2 auf Raspberry

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Cometvisu mit openhab2 auf Raspberry

    Hallo, einen schönen guten Tag.

    Wie bringe ich Cometvisu mit Openhabe am Raspberry zum laufen.

    Irgendwie passt die englischsprachige Anleitung nicht.

    Wie soll die config aussehen und wohin kopiere ich den Relase Ordner?

    im voraus besten Dank

    Jean-Marie

    #2
    Was passt den da irgendwie nicht, wenn ichs genauer weiß kann ichs vielleicht auch korrigieren. Der Release-Ordner muss in einen Unterordner von openHABs webapps Verzeichnis. Wo das liegt, liegt ganz davon ab wie openHAB eingerichtet ist. Wenn es über die Debian-Pakete installiert wurde ist das unter /usr/share/openhab/webapps zu finden.
    Gruß
    Tobias

    Kommentar


      #3
      Folgendes Problem.

      Bei Openhab 2 gibt es das Webapp verzeichniss nicht mehr.

      siehe Link.


      https://community.openhab.org/t/weba...ough-http/3159

      https://github.com/openhab/openhab2-addons/issues/311
      kaikreuzer commented on 8 Feb
      This is now possible - files put in conf/html are served as static resources at http://localhost:8080/static/.





      Es gibt auch kein apt-get install bei openenhab2.

      ich habe mir openhab2 heruntergeladen und Ich habe für Openhab2 einen Ordner opt/Openhab2 auf dem Raspberry angelegt

      Die html files sind jetzt unter folgendem Link Openhab2/conf/html

      das cometvisu habe ich über die Paper UI installiert.

      über http://192.168.xxx:8080/cometvisu/ kann ich die Cometvisu Seite öffnen .
      es öffnet sich ein leeres Fenster wo oben links Stat seht und welcome to Openhab.

      über das Menu unten
      kann ich den Config Manager, reload edit und Check config öffnen jedoch nicht das Widget demo.
      es kommt dann der Fehler

      Config-File Error!
      Unhandled error of type "error": Server Error

      Retry


      Die ganzen Demos laufen nicht.

      Warum?

      MfG

      Jean-Marie


      Zuletzt geändert von dididimp; 08.04.2016, 20:16.

      Kommentar


        #4
        Welche Version von openHAB2 denn genau? Die Beta2 hat nen Bug (also der CometVisu-Teil, der läut da garnicht). Ist das irgendein Nightly Build, oder selbst gebaut aus aktuellen Sourcen?
        Gruß
        Tobias

        Kommentar


          #5
          Gerade nochmal aus den aktuellen Sourcen gebaut und gestartet, und ich kann die Demo-Config laden. Grundsätzlich funktioniert das also. Unter openhab2 kannst Du die CometVisu übrigens hinpacken wo Du möchtest. Es gibt unter conf/services eine cometvisu.cfg Datei (wenn nicht kannst Du die da selbst erstellen). Darin kann man dann mit

          Code:
          webFolder=/pfad/zum/cometvisu/release/order
          openHAB sage wo die CometVisu zu finden ist. Das conf/html Verzeichnis ist glaube ich eher für andere Dinge gedacht, wird hierfür jedenfalls nicht benötigt.
          Gruß
          Tobias

          Kommentar


            #6
            Ich habe ein Nighly build drauf

            Ich habe es von dieser Webseite heruntergeladen.

            https://openhab.ci.cloudbees.com/job...-Distribution/

            Wenn es ein Bug ist dann bin ich beruhigt, dann liegt der Fehler nicht bei mir.

            Danke für die Info

            Jean-Marie
            Angehängte Dateien

            Kommentar


              #7
              Die nightlies müssten gehen, der Bug in der Beta2 führte aber auch dazu das garnicht ging, also die CometVisu garnicht geladen werden konnte. Da bist Du ja schon weiter. Was kommt denn, wenn Du diese URL nutzt:

              http://<ip>:8080/cometvisu/?config=demo

              Da wird die Demo-Sitemap von openHAB2 (sofern es eine Demo-Sitemap gibt) automatisch ein eine CometVisu-Config umgebaut und Du solltest was sehen und bedienen können. Wenn das klappt, kannst Du Dir diese Config einfach runterladen:
              http://<ip>:8080/cometvisu/config/visu_config_demo.xml

              Und dann einfach für Deine Bedürfnisse anpassen. Dazu einfach speichern im openHAB Verzeichnis unter conf/cometvisu/config/visu_config.xml abspeichern (muss nicht im CometVisu Verzeichnis selbst sein und hat den Vorteil, das Du später einfach das CometVisu Verzeichnis mit einer neuen Version ersetzen kannst ohne Deine Config(s) vorher sichern zu müssen. Danach sollte diese Config unter http://<ip>:8080/cometvisu/ laden. Wie sich dieses alles zusammen mit dem Editor verhält, kann ich nicht sagen, da ich den selbst nie genutzt habe und meine Config von Hand Editiere. Wenn es da Probleme gibt, musst Du die config halt wie üblich um CometVisu-Config Ordner speichern.
              Gruß
              Tobias

              Kommentar


                #8
                Wenn ich
                http://<ip>:8080/cometvisu/?config=demo kommt folgender Fehler

                Config-File Error!
                Unhandled error of type "error": Server Error

                Retry


                Hier das config file

                webFolder=/opt/openhab2/conf/html/release/
                webAlias=/cometvisu


                icons>enableMapping=true

                icons.mapping>firstfloor=control_building_int_og
                icons.mapping>groundfloor=control_building_int_eg
                icons.mapping>cellar=control_building_int_kg
                icons.mapping>garden=scene_garden
                icons.mapping>sun=weather_sun
                icons.mapping>video=scene_livingroom
                icons.mapping>kitchen=scene_dinner
                icons.mapping>bath=scene_bath
                icons.mapping>corridor=scene_hall
                icons.mapping>office=scene_office
                icons.mapping>boy1=scene_childs_room
                icons.mapping>bedroom=scene_sleeping
                icons.mapping>heating=sani_heating
                icons.mapping>temperature=temp_temperature
                icons.mapping>contact=fts_window_1/


                im vorraus besten Dank

                Jean-Marie

                Kommentar


                  #9
                  So sollte die Demo-Config aussehen:

                  Code:
                  <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
                  <pages xsi:noNamespaceSchemaLocation="../visu_config.xsd" design="metal" bind_click_to_widget="true" scroll_speed="0" max_mobile_screen_width="480" lib_version="8" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                      <meta>
                          <mappings>
                              <mapping name="shutter">
                                  <entry value="DOWN">&amp;#8595;</entry>
                                  <entry value="STOP">o</entry>
                                  <entry value="UP">&amp;#8593;</entry>
                              </mapping>
                              <mapping name="OnOff">
                                  <entry value="0" default="true">O</entry>
                                  <entry value="1">I</entry>
                              </mapping>
                              <mapping name="OpenClose">
                                  <entry value="0">
                                      <icon name="fts_window_1w"/>
                                  </entry>
                                  <entry value="1">
                                      <icon name="fts_window_1w_open" color="red"/>
                                  </entry>
                              </mapping>
                              <mapping name="UpDown">
                                  <entry value="0">
                                      <icon name="control_up"/>
                                  </entry>
                                  <entry value="1">
                                      <icon name="control_down"/>
                                  </entry>
                              </mapping>
                              <mapping name="1753183365">
                                  <entry value="0">off</entry>
                                  <entry value="1">TV</entry>
                                  <entry value="2">Dinner</entry>
                                  <entry value="3">Reading</entry>
                              </mapping>
                              <mapping name="-110801070">
                                  <entry value="0">off</entry>
                                  <entry value="1">HR3</entry>
                                  <entry value="2">SWR3</entry>
                                  <entry value="3">FFH</entry>
                              </mapping>
                          </mappings>
                          <stylings>
                              <styling name="RedGreen">
                                  <entry value="0">red</entry>
                                  <entry value="1">green</entry>
                              </styling>
                              <styling name="GreyGreen">
                                  <entry value="0">grey</entry>
                                  <entry value="1">green</entry>
                              </styling>
                              <styling name="GreenGrey">
                                  <entry value="0">green</entry>
                                  <entry value="1">grey</entry>
                              </styling>
                          </stylings>
                          <statusbar>
                              <status type="html">&lt;img src="icon/comet_64_ff8000.png" alt="CometVisu" /&gt; by &lt;a href="http://www.cometvisu.org/"&gt;CometVisu.org&lt;/a&gt;</status>
                              <status type="html" hrefextend="config"> - &lt;a href=".?forceReload=true"&gt;Reload&lt;/a&gt;</status>
                              <status type="html"> - &lt;a href="."&gt;Default Config&lt;/a&gt;</status>
                              <status type="html" condition="!edit" hrefextend="config"> - &lt;a href="editor/"&gt;Edit&lt;/a&gt;</status>
                              <status type="html" hrefextend="config">- &lt;a href="check_config.php"&gt;Check Config&lt;/a&gt;&lt;div style="float:right;padding-right:0.5em"&gt;Version: autogenerated from openHAB demo sitemap&lt;/div&gt;</status>
                          </statusbar>
                          <plugins>
                              <plugin name="diagram"/>
                              <plugin name="colorchooser"/>
                          </plugins>
                      </meta>
                      <page name="demo" shownavbar-top="true">
                          <navbar position="top" dynamic="true">
                              <pagejump target="Bathroom" bind_click_to_widget="true">
                                  <layout colspan="0"/>
                                  <label>
                                      <icon name="control_building_int_og"/>First Floor</label>
                              </pagejump>
                              <pagejump target="Living Room" bind_click_to_widget="true">
                                  <layout colspan="0"/>
                                  <label>
                                      <icon name="control_building_int_eg"/>Ground Floor</label>
                              </pagejump>
                              <pagejump target="Cellar" bind_click_to_widget="true">
                                  <layout colspan="0"/>
                                  <label>
                                      <icon name="control_building_int_kg"/>Cellar</label>
                              </pagejump>
                              <pagejump target="Garden" bind_click_to_widget="true">
                                  <layout colspan="0"/>
                                  <label>
                                      <icon name="scene_garden"/>Garden</label>
                              </pagejump>
                          </navbar>
                          <group name="Weather">
                              <layout colspan="6"/>
                              <info>
                                  <label>Sun Elevation </label>
                                  <address transform="OH:string" mode="read">Sun_Elevation</address>
                              </info>
                              <page name="Outside Temperature ">
                                  <group name="">
                                      <layout colspan="6"/>
                                      <info>
                                          <label>Todays Maximum </label>
                                          <address transform="OH:string" mode="read">Weather_Temp_Max</address>
                                      </info>
                                      <info>
                                          <label>Todays Minimum </label>
                                          <address transform="OH:string" mode="read">Weather_Temp_Min</address>
                                      </info>
                                      <info>
                                          <label>Last Update </label>
                                          <address transform="OH:datetime" mode="read">Weather_LastUpdate</address>
                                      </info>
                                  </group>
                                  <group name="">
                                      <layout colspan="6"/>
                                      <multitrigger showstatus="true" button1label="Hour" button1value="0" button2label="Day" button2value="1" button3label="Week" button3value="2">
                                          <layout colspan="6"/>
                                          <label>Chart Period</label>
                                          <address transform="OH:number">Weather_Chart_Period</address>
                                      </multitrigger>
                                      <diagram height="300px" series="hour" refresh="600">
                                          <rrd consolidationFunction="AVERAGE">Weather_Temperature</rrd>
                                          <rrd consolidationFunction="AVERAGE">Weather_Temp_Max</rrd>
                                          <rrd consolidationFunction="AVERAGE">Weather_Temp_Min</rrd>
                                      </diagram>
                                      <diagram height="300px" series="day" refresh="3600">
                                          <rrd consolidationFunction="AVERAGE">Weather_Temperature</rrd>
                                          <rrd consolidationFunction="AVERAGE">Weather_Temp_Max</rrd>
                                          <rrd consolidationFunction="AVERAGE">Weather_Temp_Min</rrd>
                                      </diagram>
                                      <diagram height="300px" series="week" refresh="3600">
                                          <rrd consolidationFunction="AVERAGE">Weather_Temperature</rrd>
                                          <rrd consolidationFunction="AVERAGE">Weather_Temp_Max</rrd>
                                          <rrd consolidationFunction="AVERAGE">Weather_Temp_Min</rrd>
                                      </diagram>
                                  </group>
                              </page>
                          </group>
                          <group name="Demo">
                              <layout colspan="6"/>
                              <info>
                                  <label>Date </label>
                                  <address transform="OH:datetime" mode="read">CurrentDate</address>
                              </info>
                              <page name="Group Demo" shownavbar-left="true">
                                  <multitrigger showstatus="true" button1label="All Off" button1value="OFF">
                                      <layout colspan="6"/>
                                      <label>All Lights </label>
                                      <address transform="OH:string">Lights</address>
                                  </multitrigger>
                                  <page name="No. of Active Heatings " visible="false">
                                      <switch styling="GreyGreen" mapping="OnOff">
                                          <label>Corridor</label>
                                          <address transform="OH:switch">Heating_GF_Corridor</address>
                                      </switch>
                                      <switch styling="GreyGreen" mapping="OnOff">
                                          <label>Toilet</label>
                                          <address transform="OH:switch">Heating_GF_Toilet</address>
                                      </switch>
                                      <switch styling="GreyGreen" mapping="OnOff">
                                          <label>Livingroom</label>
                                          <address transform="OH:switch">Heating_GF_Living</address>
                                      </switch>
                                      <switch styling="GreyGreen" mapping="OnOff">
                                          <label>Kitchen</label>
                                          <address transform="OH:switch">Heating_GF_Kitchen</address>
                                      </switch>
                                      <switch styling="GreyGreen" mapping="OnOff">
                                          <label>Bath</label>
                                          <address transform="OH:switch">Heating_FF_Bath</address>
                                      </switch>
                                      <switch styling="GreyGreen" mapping="OnOff">
                                          <label>Office</label>
                                          <address transform="OH:switch">Heating_FF_Office</address>
                                      </switch>
                                      <switch styling="GreyGreen" mapping="OnOff">
                                          <label>Child&amp;apos;s Room</label>
                                          <address transform="OH:switch">Heating_FF_Child</address>
                                      </switch>
                                      <switch styling="GreyGreen" mapping="OnOff">
                                          <label>Bedroom</label>
                                          <address transform="OH:switch">Heating_FF_Bed</address>
                                      </switch>
                                  </page>
                                  <navbar position="left" dynamic="true" width="200px">
                                      <pagejump name="No. of Active Heatings " target="No. of Active Heatings " bind_click_to_widget="true">
                                          <label>
                                              <icon name="sani_heating"/></label>
                                      </pagejump>
                                      <pagejump name="Open windows " target="Open windows " bind_click_to_widget="true">
                                          <label>
                                              <icon name="fts_window_1w"/></label>
                                      </pagejump>
                                  </navbar>
                                  <page name="Open windows " visible="false">
                                      <info mapping="OpenClose">
                                          <label>Frontdoor </label>
                                          <address transform="OH:contact" mode="read">Window_GF_Frontdoor</address>
                                      </info>
                                      <info mapping="OpenClose">
                                          <label>Kitchen </label>
                                          <address transform="OH:contact" mode="read">Window_GF_Kitchen</address>
                                      </info>
                                      <info mapping="OpenClose">
                                          <label>Terrace door </label>
                                          <address transform="OH:contact" mode="read">Window_GF_Living</address>
                                      </info>
                                      <info mapping="OpenClose">
                                          <label>Toilet </label>
                                          <address transform="OH:contact" mode="read">Window_GF_Toilet</address>
                                      </info>
                                      <info mapping="OpenClose">
                                          <label>Bath </label>
                                          <address transform="OH:contact" mode="read">Window_FF_Bath</address>
                                      </info>
                                      <info mapping="OpenClose">
                                          <label>Bedroom </label>
                                          <address transform="OH:contact" mode="read">Window_FF_Bed</address>
                                      </info>
                                      <info mapping="OpenClose">
                                          <label>Office Window </label>
                                          <address transform="OH:contact" mode="read">Window_FF_Office_Window</address>
                                      </info>
                                      <info mapping="OpenClose">
                                          <label>Balcony Door </label>
                                          <address transform="OH:contact" mode="read">Window_FF_Office_Door</address>
                                      </info>
                                      <info mapping="OpenClose">
                                          <label>Garage Door </label>
                                          <address transform="OH:contact" mode="read">Garage_Door</address>
                                      </info>
                                  </page>
                                  <info>
                                      <label>Avg. Room Temperature </label>
                                      <address transform="OH:string" mode="read">Temperature</address>
                                  </info>
                              </page>
                              <page name="Widget Overview">
                                  <group name="Binary Widgets">
                                      <layout colspan="6"/>
                                      <switch styling="GreyGreen" mapping="OnOff">
                                          <label>Toggle Switch</label>
                                          <address transform="OH:switch">DemoSwitch</address>
                                      </switch>
                                      <multitrigger showstatus="true" button1label="On" button1value="ON">
                                          <layout colspan="6"/>
                                          <label>Button Switch</label>
                                          <address transform="OH:string">DemoSwitch</address>
                                      </multitrigger>
                                  </group>
                                  <group name="Discrete Widgets">
                                      <layout colspan="6"/>
                                      <group name="Scene Selection" nowidget="true">
                                          <trigger value="0" mapping="1753183365">
                                              <layout colspan="1"/>
                                              <address transform="OH:number">Scene_General</address>
                                          </trigger>
                                          <trigger value="1" mapping="1753183365">
                                              <layout colspan="1"/>
                                              <address transform="OH:number">Scene_General</address>
                                          </trigger>
                                          <trigger value="2" mapping="1753183365">
                                              <layout colspan="1"/>
                                              <address transform="OH:number">Scene_General</address>
                                          </trigger>
                                          <trigger value="3" mapping="1753183365">
                                              <layout colspan="1"/>
                                              <address transform="OH:number">Scene_General</address>
                                          </trigger>
                                      </group>
                                      <multitrigger showstatus="true" button1label="TV" button1value="1" button2label="Dinner" button2value="2" button3label="Reading" button3value="3">
                                          <layout colspan="6"/>
                                          <label>Scene</label>
                                          <address transform="OH:number">Scene_General</address>
                                      </multitrigger>
                                      <slide min="16" max="28" step="0.5" format="%d">
                                          <label>Temperature </label>
                                          <address transform="OH:dimmer">Temperature_Setpoint</address>
                                      </slide>
                                  </group>
                                  <group name="Percent-based Widgets">
                                      <layout colspan="6"/>
                                      <slide format="%d%%">
                                          <label>Dimmer </label>
                                          <address transform="OH:dimmer">DimmedLight</address>
                                      </slide>
                                      <colorchooser>
                                          <label>RGB Light</label>
                                          <address transform="OH:color" variant="rgb">RGBLight</address>
                                      </colorchooser>
                                      <group nowidget="true">
                                          <layout colspan="6"/>
                                          <text>
                                              <layout colspan="3"/>
                                              <label>
                                                  <icon name="fts_shutter"/>Roller Shutter</label>
                                          </text>
                                          <trigger value="UP" mapping="shutter">
                                              <layout colspan="1"/>
                                              <address transform="OH:rollershutter">DemoShutter</address>
                                          </trigger>
                                          <trigger value="STOP" mapping="shutter">
                                              <layout colspan="1"/>
                                              <address transform="OH:rollershutter">DemoShutter</address>
                                          </trigger>
                                          <trigger value="DOWN" mapping="shutter">
                                              <layout colspan="1"/>
                                              <address transform="OH:rollershutter">DemoShutter</address>
                                          </trigger>
                                      </group>
                                      <slide format="%d%%">
                                          <label>Blinds </label>
                                          <address transform="OH:dimmer">DemoBlinds</address>
                                      </slide>
                                  </group>
                              </page>
                              <page name="Multimedia">
                                  <group name="Radio Control">
                                      <layout colspan="6"/>
                                      <group name="Radio" nowidget="true">
                                          <trigger value="0" mapping="-110801070">
                                              <layout colspan="1"/>
                                              <address transform="OH:number">Radio_Station</address>
                                          </trigger>
                                          <trigger value="1" mapping="-110801070">
                                              <layout colspan="1"/>
                                              <address transform="OH:number">Radio_Station</address>
                                          </trigger>
                                          <trigger value="2" mapping="-110801070">
                                              <layout colspan="1"/>
                                              <address transform="OH:number">Radio_Station</address>
                                          </trigger>
                                          <trigger value="3" mapping="-110801070">
                                              <layout colspan="1"/>
                                              <address transform="OH:number">Radio_Station</address>
                                          </trigger>
                                      </group>
                                      <slide format="%d%%">
                                          <label>Volume </label>
                                          <address transform="OH:dimmer">Volume</address>
                                      </slide>
                                  </group>
                                  <group name="Multimedia Widgets">
                                      <layout colspan="6"/>
                                      <page name="openHAB">
                                          <text>
                                              <label>http://www.openHAB.org</label>
                                          </text>
                                      </page>
                                      <video src="http://demo.openhab.org/Hue.m4v">
                                          <label></label>
                                      </video>
                                      <web src="http://heise-online.mobi/" width="100%" height="8%" refresh="60">
                                          <label></label>
                                      </web>
                                  </group>
                              </page>
                          </group>
                          <page name="First Floor" visible="false" shownavbar-left="true">
                              <page name="Bathroom" visible="false">
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Ceiling</label>
                                      <address transform="OH:switch">Light_FF_Bath_Ceiling</address>
                                  </switch>
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Mirror</label>
                                      <address transform="OH:switch">Light_FF_Bath_Mirror</address>
                                  </switch>
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Bath</label>
                                      <address transform="OH:switch">Heating_FF_Bath</address>
                                  </switch>
                                  <group nowidget="true">
                                      <layout colspan="6"/>
                                      <text>
                                          <layout colspan="3"/>
                                          <label>
                                              <icon name="fts_shutter"/>Bath</label>
                                      </text>
                                      <trigger value="UP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_FF_Bath</address>
                                      </trigger>
                                      <trigger value="STOP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_FF_Bath</address>
                                      </trigger>
                                      <trigger value="DOWN" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_FF_Bath</address>
                                      </trigger>
                                  </group>
                                  <info>
                                      <label>Temperature </label>
                                      <address transform="OH:string" mode="read">Temperature_FF_Bath</address>
                                  </info>
                                  <info mapping="OpenClose">
                                      <label>Bath </label>
                                      <address transform="OH:contact" mode="read">Window_FF_Bath</address>
                                  </info>
                              </page>
                              <navbar position="left" dynamic="true" width="200px">
                                  <pagejump name="Bathroom" target="Bathroom" bind_click_to_widget="true">
                                      <label>
                                          <icon name="scene_bath"/></label>
                                  </pagejump>
                                  <pagejump name="Office" target="Office" bind_click_to_widget="true">
                                      <label>
                                          <icon name="scene_office"/></label>
                                  </pagejump>
                                  <pagejump name="Child&amp;apos;s Room" target="Child&amp;apos;s Room" bind_click_to_widget="true">
                                      <label>
                                          <icon name="scene_childs_room"/></label>
                                  </pagejump>
                                  <pagejump name="Bedroom" target="Bedroom" bind_click_to_widget="true">
                                      <label>
                                          <icon name="scene_sleeping"/></label>
                                  </pagejump>
                                  <pagejump name="Corridor" target="Corridor" bind_click_to_widget="true">
                                      <label>
                                          <icon name="scene_hall"/></label>
                                  </pagejump>
                              </navbar>
                              <page name="Office" visible="false">
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Ceiling</label>
                                      <address transform="OH:switch">Light_FF_Office_Ceiling</address>
                                  </switch>
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Office</label>
                                      <address transform="OH:switch">Heating_FF_Office</address>
                                  </switch>
                                  <group nowidget="true">
                                      <layout colspan="6"/>
                                      <text>
                                          <layout colspan="3"/>
                                          <label>
                                              <icon name="fts_shutter"/>Office Window</label>
                                      </text>
                                      <trigger value="UP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_FF_Office_Window</address>
                                      </trigger>
                                      <trigger value="STOP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_FF_Office_Window</address>
                                      </trigger>
                                      <trigger value="DOWN" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_FF_Office_Window</address>
                                      </trigger>
                                  </group>
                                  <group nowidget="true">
                                      <layout colspan="6"/>
                                      <text>
                                          <layout colspan="3"/>
                                          <label>
                                              <icon name="fts_shutter"/>Office Door</label>
                                      </text>
                                      <trigger value="UP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_FF_Office_Door</address>
                                      </trigger>
                                      <trigger value="STOP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_FF_Office_Door</address>
                                      </trigger>
                                      <trigger value="DOWN" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_FF_Office_Door</address>
                                      </trigger>
                                  </group>
                                  <info>
                                      <label>Temperature </label>
                                      <address transform="OH:string" mode="read">Temperature_FF_Office</address>
                                  </info>
                                  <info mapping="OpenClose">
                                      <label>Office Window </label>
                                      <address transform="OH:contact" mode="read">Window_FF_Office_Window</address>
                                  </info>
                                  <info mapping="OpenClose">
                                      <label>Balcony Door </label>
                                      <address transform="OH:contact" mode="read">Window_FF_Office_Door</address>
                                  </info>
                              </page>
                              <page name="Child&amp;apos;s Room" visible="false">
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Ceiling</label>
                                      <address transform="OH:switch">Light_FF_Child_Ceiling</address>
                                  </switch>
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Child&amp;apos;s Room</label>
                                      <address transform="OH:switch">Heating_FF_Child</address>
                                  </switch>
                                  <info>
                                      <label>Temperature </label>
                                      <address transform="OH:string" mode="read">Temperature_FF_Child</address>
                                  </info>
                              </page>
                              <page name="Bedroom" visible="false">
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Ceiling</label>
                                      <address transform="OH:switch">Light_FF_Bed_Ceiling</address>
                                  </switch>
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Bedroom</label>
                                      <address transform="OH:switch">Heating_FF_Bed</address>
                                  </switch>
                                  <group nowidget="true">
                                      <layout colspan="6"/>
                                      <text>
                                          <layout colspan="3"/>
                                          <label>
                                              <icon name="fts_shutter"/>Bedroom</label>
                                      </text>
                                      <trigger value="UP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_FF_Bed</address>
                                      </trigger>
                                      <trigger value="STOP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_FF_Bed</address>
                                      </trigger>
                                      <trigger value="DOWN" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_FF_Bed</address>
                                      </trigger>
                                  </group>
                                  <info>
                                      <label>Temperature </label>
                                      <address transform="OH:string" mode="read">Temperature_FF_Bed</address>
                                  </info>
                                  <info mapping="OpenClose">
                                      <label>Bedroom </label>
                                      <address transform="OH:contact" mode="read">Window_FF_Bed</address>
                                  </info>
                              </page>
                              <page name="Corridor" visible="false">
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Corridor</label>
                                      <address transform="OH:switch">Light_FF_Corridor_Ceiling</address>
                                  </switch>
                              </page>
                          </page>
                          <page name="Ground Floor" visible="false" shownavbar-left="true">
                              <page name="Living Room" visible="false">
                                  <slide format="%d%%">
                                      <label>Table</label>
                                      <address transform="OH:dimmer">Light_GF_Living_Table</address>
                                  </slide>
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Livingroom</label>
                                      <address transform="OH:switch">Heating_GF_Living</address>
                                  </switch>
                                  <group nowidget="true">
                                      <layout colspan="6"/>
                                      <text>
                                          <layout colspan="3"/>
                                          <label>
                                              <icon name="fts_shutter"/>Livingroom</label>
                                      </text>
                                      <trigger value="UP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_GF_Living</address>
                                      </trigger>
                                      <trigger value="STOP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_GF_Living</address>
                                      </trigger>
                                      <trigger value="DOWN" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_GF_Living</address>
                                      </trigger>
                                  </group>
                                  <info>
                                      <label>Temperature </label>
                                      <address transform="OH:string" mode="read">Temperature_GF_Living</address>
                                  </info>
                                  <info mapping="OpenClose">
                                      <label>Terrace door </label>
                                      <address transform="OH:contact" mode="read">Window_GF_Living</address>
                                  </info>
                              </page>
                              <navbar position="left" dynamic="true" width="200px">
                                  <pagejump name="Living Room" target="Living Room" bind_click_to_widget="true">
                                      <label>
                                          <icon name="scene_livingroom"/></label>
                                  </pagejump>
                                  <pagejump name="Kitchen" target="Kitchen" bind_click_to_widget="true">
                                      <label>
                                          <icon name="scene_dinner"/></label>
                                  </pagejump>
                                  <pagejump name="Toilet" target="Toilet" bind_click_to_widget="true">
                                      <label>
                                          <icon name="scene_bath"/></label>
                                  </pagejump>
                                  <pagejump name="Corridor" target="Corridor" bind_click_to_widget="true">
                                      <label>
                                          <icon name="scene_hall"/></label>
                                  </pagejump>
                              </navbar>
                              <page name="Kitchen" visible="false">
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Ceiling</label>
                                      <address transform="OH:switch">Light_GF_Kitchen_Ceiling</address>
                                  </switch>
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Table</label>
                                      <address transform="OH:switch">Light_GF_Kitchen_Table</address>
                                  </switch>
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Kitchen</label>
                                      <address transform="OH:switch">Heating_GF_Kitchen</address>
                                  </switch>
                                  <group nowidget="true">
                                      <layout colspan="6"/>
                                      <text>
                                          <layout colspan="3"/>
                                          <label>
                                              <icon name="fts_shutter"/>Kitchen</label>
                                      </text>
                                      <trigger value="UP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_GF_Kitchen</address>
                                      </trigger>
                                      <trigger value="STOP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_GF_Kitchen</address>
                                      </trigger>
                                      <trigger value="DOWN" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_GF_Kitchen</address>
                                      </trigger>
                                  </group>
                                  <info>
                                      <label>Temperature </label>
                                      <address transform="OH:string" mode="read">Temperature_GF_Kitchen</address>
                                  </info>
                                  <info mapping="OpenClose">
                                      <label>Kitchen </label>
                                      <address transform="OH:contact" mode="read">Window_GF_Kitchen</address>
                                  </info>
                              </page>
                              <page name="Toilet" visible="false">
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Ceiling</label>
                                      <address transform="OH:switch">Light_GF_Toilet_Ceiling</address>
                                  </switch>
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Mirror</label>
                                      <address transform="OH:switch">Light_GF_Toilet_Mirror</address>
                                  </switch>
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Toilet</label>
                                      <address transform="OH:switch">Heating_GF_Toilet</address>
                                  </switch>
                                  <group nowidget="true">
                                      <layout colspan="6"/>
                                      <text>
                                          <layout colspan="3"/>
                                          <label>
                                              <icon name="fts_shutter"/>Toilet</label>
                                      </text>
                                      <trigger value="UP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_GF_Toilet</address>
                                      </trigger>
                                      <trigger value="STOP" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_GF_Toilet</address>
                                      </trigger>
                                      <trigger value="DOWN" mapping="shutter">
                                          <layout colspan="1"/>
                                          <address transform="OH:rollershutter">Shutter_GF_Toilet</address>
                                      </trigger>
                                  </group>
                                  <info>
                                      <label>Temperature </label>
                                      <address transform="OH:string" mode="read">Temperature_GF_Toilet</address>
                                  </info>
                                  <info mapping="OpenClose">
                                      <label>Toilet </label>
                                      <address transform="OH:contact" mode="read">Window_GF_Toilet</address>
                                  </info>
                              </page>
                              <page name="Corridor" visible="false">
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Ceiling</label>
                                      <address transform="OH:switch">Light_GF_Corridor_Ceiling</address>
                                  </switch>
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Wardrobe</label>
                                      <address transform="OH:switch">Light_GF_Corridor_Wardrobe</address>
                                  </switch>
                                  <switch styling="GreyGreen" mapping="OnOff">
                                      <label>Corridor</label>
                                      <address transform="OH:switch">Heating_GF_Corridor</address>
                                  </switch>
                                  <info>
                                      <label>Temperature </label>
                                      <address transform="OH:string" mode="read">Temperature_GF_Corridor</address>
                                  </info>
                                  <info mapping="OpenClose">
                                      <label>Frontdoor </label>
                                      <address transform="OH:contact" mode="read">Window_GF_Frontdoor</address>
                                  </info>
                              </page>
                          </page>
                          <page name="Cellar" visible="false">
                              <switch styling="GreyGreen" mapping="OnOff">
                                  <label>Ceiling</label>
                                  <address transform="OH:switch">Light_C_Corridor_Ceiling</address>
                              </switch>
                              <switch styling="GreyGreen" mapping="OnOff">
                                  <label>Staircase</label>
                                  <address transform="OH:switch">Light_C_Staircase</address>
                              </switch>
                              <switch styling="GreyGreen" mapping="OnOff">
                                  <label>Washing</label>
                                  <address transform="OH:switch">Light_C_Washing_Ceiling</address>
                              </switch>
                              <switch styling="GreyGreen" mapping="OnOff">
                                  <label>Workshop</label>
                                  <address transform="OH:switch">Light_C_Workshop</address>
                              </switch>
                          </page>
                          <page name="Garden" visible="false">
                              <switch styling="GreyGreen" mapping="OnOff">
                                  <label>Garage</label>
                                  <address transform="OH:switch">Light_Garden_Garage</address>
                              </switch>
                              <switch styling="GreyGreen" mapping="OnOff">
                                  <label>Terrace</label>
                                  <address transform="OH:switch">Light_Garden_Terrace</address>
                              </switch>
                              <info mapping="OpenClose">
                                  <label>Garage Door </label>
                                  <address transform="OH:contact" mode="read">Garage_Door</address>
                              </info>
                          </page>
                      </page>
                  </pages>
                  Gibts da Unterschiede bei Dir, hat openHab2 bei Dir denn überhaupt eine Demo-Sitemap und was sagen die openHAB logs, wenn die Config geladen wird.
                  Gruß
                  Tobias

                  Kommentar


                    #10
                    Hallo Tobias

                    Hier mal eine kurze Rückmeldung.

                    Ich habe das Rasperry Betriebssystem neu aufgesetzt und alles neu gemacht.
                    Jetzt funktioniert es bis auf ein paar Macken.

                    den Release Ordner habe ich jetzt einfach in den Openhab2 Ordner kopiert.

                    Nach einem Neustart des Rapberry funktioniert Config Manager, Edit und Check config nicht mehr.

                    Ich muss das config file editieren

                    Von
                    webFolder=/opt/openhab2/release/

                    Nach
                    webFolder=/opt/openhab2l/release

                    abspeichern
                    und schon funktioniert Config Manager, Edit und Check config

                    Nach einem erneuten Neustart des Raspberry
                    wieder in abändern
                    webFolder=/opt/openhab2/release/
                    und nochmals abspeichern.
                    und schon funktioniert Config Manager, Edit und Check config bis zum nächsten Neustart des Paspberry.

                    Da ist noch der Wurm drin.

                    Welchem XML editor würden sie mir vorschlagen?

                    Nochmals vielen Dank für ihre Hilfe

                    Jean-Marie

                    Kommentar


                      #11
                      Also erstmal sind wir hier im Forum alle per Du, also kein Grund mich zu Siezen. Dann zum Problem:

                      Irgendwie höchst seltsam, wenn ich das richtig verstehe liegt die CometVisu im Ordner /opt/openhab2/release, warum das dann funktionieren soll wenn man das WebFolder auf /opt/openhab2l/release ändert ist mir schleierhaft. Wenn Du in der Config-Datei eine Änderung vornimmst, dann wird das CometVisu backend neu geladen. Wenn es nach komplettem Neustart nicht funktioniert und man dann erst einen reload des CometVisu-Backend triggern muss damit alles funktioniert klingt irgendwie nach einem Timing Problem (unter openHAB1 hatte ich das immer wieder mal, war nie so richtig greifbar und hat sich meist nach einigen Neustarts von selbst erledigt, unter openHAB2 ist mir das Problem allerdings nicht bekannt, ich nutzte openHAB2 selbst aber noch garnicht produktiv).
                      Da bin ich jetzt gerade ratlos und kann Dir nicht weiterhelfen.

                      Zum Thema XML-Editor: Ich habe da immer den Editor genutzt mit dem auch auch programmiert habe (was meistens Eclipse war). Wenn man jetzt aber nur eine XML-Datei bearbeiten möchte ist das aber mit Kanonen auf Spatzen geschossen. Versuchs mal mit dem hier: https://atom.io/ Hab ich zwar noch nicht für XML genutzt, aber der sollte das können. Hilfreich ist es, wenn der Editor den Syntax-Check nach der vorhandenen visu_config.xsd beherrscht, denn dann sieht man gleich ob die erstellte Config so valide ist oder ob man was kaputt gemacht hat.
                      Gruß
                      Tobias

                      Kommentar


                        #12
                        Vielen Dank für die schnelle Antwort.

                        Es ist ja nicht so dass ich openhab2 produktiv einsetze.
                        Das Projekt an dem ich zurzeit arbeite brauche ich erst im Herbst.

                        Dass es nicht im html ordner funktioniert hat könnte auch ein Rechte Problem gewesen sein ich hatte nicht aufgepasst und keine Rechte gesetzt.
                        Als ich alles neu gemacht habe habe ich erst darauf geachtet.

                        Alle Funktionen die ich brauche laufen in Openhab2

                        ich hatte jetzt Zeit und wollte Cometvisu auf Openhab2 austesten.

                        Es kann sein dass es ein Timing Problem ist...

                        Es ist doch so wenn ich eine lauffähige sitemap habe z.b test.sitemap und ich diese unter

                        http://<ip>:8080/cometvisu/?config=test

                        öffne wird erhalte ich eine comet Visu Seite.

                        Diese kann ich ja dann unter http://<ip>:8080/cometvisu/config/visu_config_test.xml herunterladen und meinen Bedürnissen anpassen und abspeichern.
                        Oder liege ich da falsch?

                        MfG

                        Jean-Marie
                        Zuletzt geändert von dididimp; 10.04.2016, 18:07.

                        Kommentar


                          #13
                          Zitat von dididimp Beitrag anzeigen

                          Es ist doch so wenn ich eine lauffähige sitemap habe z.b test.sitemap und ich diese unter

                          http://<ip>:8080/cometvisu/?config=test

                          öffne wird erhalte ich eine comet Visu Seite.

                          Diese kann ich ja dann unter http://<ip>:8080/cometvisu/config/visu_config_test.xml herunterladen und meinen Bedürnissen anpassen und abspeichern.
                          Oder liege ich da falsch?
                          Genau so sollte es gehen.

                          Gruß
                          Tobias

                          Kommentar


                            #14
                            Guten Morgen Zusammen,

                            da die Dokumentationen, Posts usw. doch etwas unterschiedlich sind, mal generelle Fragen zu CometVisu unter Openhab2

                            1. da ich es irgendwo gelesen habe, braucht man die ganze Apache, PHP5, mysql usw. wenn man CometVisu unter Openhab
                            mit Backend und PHP aktiviert/installiert hat) oder nicht?!?!?

                            da man einen Ordner unter etc/openhab2/cometvisu/config anlegen soll, der aber anscheinen überhaupt nicht benutzt wird!??!
                            da auf die Configs von var/WWW/cometvisu zugegriffen wird...

                            2. wenn man das nicht braucht, kann ich dann Apache usw. alles wieder runter schmeißen?

                            3. wie in Post 13 habe ich das mit meiner sitemap mal probiert, erhalte auch eine Seite mit teilweise irgendwo angeordneten Icons...
                            aber ich kann diese Config nicht editieren, da eine Fehlermeldung kommt, dass die Datei nicht vorhanden ist.
                            ich habe dann manuell den Inhalt in eine neue Datei kopiert, diese dann mit neuem Namen in beide config ordner kopiert,
                            komme dabei aber nicht weiter als "loading...."

                            4. gibt es eine Doku, für CometVisu bezogen auf Openhab2 wie wo was eingetragen werden muss, damit die Items angesprochen werden?
                            die automatisch generierte config wie Post 13 funktionieren die Button nicht...

                            Danke

                            Gruß Jens

                            Kommentar


                              #15
                              Zitat von AingTii Beitrag anzeigen
                              1. da ich es irgendwo gelesen habe, braucht man die ganze Apache, PHP5, mysql usw. wenn man CometVisu unter Openhab
                              mit Backend und PHP aktiviert/installiert hat) oder nicht?!?!?
                              Braucht man nicht mehr unter openHAB2 (mySQL hat man allerdings noch nie gebraucht für die CometVisu). Unter openHAB2 braucht man das CometVisu-Backend und die CometVisu selbst. Nur für erweiterte Features (z.B. Editor und diverse andere Dinge) brauch man PHP, dazu gibt es ein eigenes Binding in openHAB2, welches den PHP-Support aktiviert.

                              Zitat von AingTii Beitrag anzeigen
                              da man einen Ordner unter etc/openhab2/cometvisu/config anlegen soll, der aber anscheinen überhaupt nicht benutzt wird!??!
                              da auf die Configs von var/WWW/cometvisu zugegriffen wird...
                              Diese Funktion hat nichts mit Apache PHP oder sonstigem zu tun, sondern wird rein vom CometVisu Backend geliefert. Muss man aber nicht nutzen, man kann die Configs auf direkt im CometVisu-Verzeichnis ablegen.

                              Zitat von AingTii Beitrag anzeigen
                              2. wenn man das nicht braucht, kann ich dann Apache usw. alles wieder runter schmeißen?
                              Wie gesagt, braucht man nicht.

                              Zitat von AingTii Beitrag anzeigen
                              3. wie in Post 13 habe ich das mit meiner sitemap mal probiert, erhalte auch eine Seite mit teilweise irgendwo angeordneten Icons...
                              aber ich kann diese Config nicht editieren, da eine Fehlermeldung kommt, dass die Datei nicht vorhanden ist.
                              ich habe dann manuell den Inhalt in eine neue Datei kopiert, diese dann mit neuem Namen in beide config ordner kopiert,
                              komme dabei aber nicht weiter als "loading...."
                              Diese als Vorlage zu nehmen ist schon der richtige Weg, wenn da nur loading kommt aber keine Fehlermeldung wird es schwer sein über die Ursache zu spekulieren. Siehst Du vielleicht auf der Browser-Konsole (öffnen mit F12) eine Fehlermeldung?

                              Zitat von AingTii Beitrag anzeigen
                              4. gibt es eine Doku, für CometVisu bezogen auf Openhab2 wie wo was eingetragen werden muss, damit die Items angesprochen werden?
                              die automatisch generierte config wie Post 13 funktionieren die Button nicht...
                              Funktionieren sollten die schon. eventuell liegt der Fehler an anderer Stelle. Aber ein "funktioniert nicht" reicht da nicht um eine Ferndiagnose zu stellen.
                              Grundsätzlich ist die Faustregel für Address-Einträge mit openHAB-Backend:

                              Code:
                              <address transform="OH:#typ des items kleingeschrieben#">#Name des Items#</address>
                              also z.B. für ein switch Item mit Namen Test_Switch:

                              <address transform="OH:switch">Test_Switch</address>



                              Gruß
                              Tobias

                              Kommentar

                              Lädt...
                              X