• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

MMM-OpenhabFloorplan

Scheduled Pinned Locked Moved Utilities
23 Posts 7 Posters 23.5k Views 8 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    paphko @Mitchfarino
    last edited by Sep 15, 2016, 8:23 AM

    @Mitchfarino said in MMM-OpenhabFloorplan:

    I’ve not really looked at openhab - what do you have in your current set up?

    I use Anel and MiLight for the lights, OneWire for temperatures, and a shell script for setting reed contacts via REST API.

    S 1 Reply Last reply Sep 20, 2016, 3:28 AM Reply Quote 0
    • S Offline
      shashank @paphko
      last edited by Sep 20, 2016, 3:28 AM

      @paphko I have Vera Edge Zwave home automation installed in my house, any possibility to get the information of the lights Status on the Mirror.

      P 1 Reply Last reply Sep 20, 2016, 10:10 AM Reply Quote 0
      • P Offline
        paphko @shashank
        last edited by Sep 20, 2016, 10:10 AM

        @shashank If you get the light states in openhab, then yes. But I don’t have any experience with Zwave devices on openhab, I would suggest to research in the openhab community and ask there how to set it up: https://community.openhab.org

        1 Reply Last reply Reply Quote 0
        • Y Offline
          YourhighnessLeender
          last edited by Jan 24, 2017, 2:49 PM

          Hola! Anyone got the floor plan working with openHab2? I’m so close, but can’t seem to get any statuses from openHab (I think). I’m sort of a noob so I might be doing something wrong.

          S 1 Reply Last reply Feb 28, 2017, 10:05 PM Reply Quote 0
          • S Offline
            schummi84 @YourhighnessLeender
            last edited by Feb 28, 2017, 10:05 PM

            @YourhighnessLeender
            Having the same issue here with OpenHab2 running on a seperate Pi. I am using Philipps Hue and can control the lights via OpenHab but I cannot get the states with the Magic Mirror.

            Anyone have any suggestions?

            P 2 Replies Last reply Mar 1, 2017, 5:31 AM Reply Quote 0
            • P Offline
              paphko @schummi84
              last edited by Mar 1, 2017, 5:31 AM

              @schummi84 did you try the adjustments explained in this issue? https://github.com/paphko/mmm-openhabfloorplan/issues/1

              1 Reply Last reply Reply Quote 0
              • P Offline
                paphko @schummi84
                last edited by Mar 2, 2017, 12:49 PM

                @schummi84 Please make sure your openhab installation has the REST API installed/enabled. You can check that in a browser, e.g.: http://localhost:8080/rest/items/Light_Garden_Garage
                The result should be similar to this:

                {
                  "link": "http://localhost:8080/rest/items/Light_Garden_Garage",
                  "state": "OFF",
                  "type": "Switch",
                  "name": "Light_Garden_Garage",
                  "label": "Garage",
                  "tags": [
                    "Lighting"
                  ],
                  "groupNames": [
                    "Garden",
                    "Lights"
                  ]
                }
                

                Does that work for you? If so, please write the URL of one of your items.

                S 1 Reply Last reply Mar 6, 2017, 9:01 PM Reply Quote 0
                • S Offline
                  schummi84 @paphko
                  last edited by Mar 6, 2017, 9:01 PM

                  @paphko When I adjust your link with one of my items I get the following result:

                  {
                    "link": "http://192.168.2.122:8080/rest/items/L_ZELT",
                    "state": "ON",
                    "type": "Switch",
                    "name": "L_ZELT",
                    "label": "Switch_Zelt",
                    "category": "Light",
                    "tags": [],
                    "groupNames": []
                  }
                  

                  Adding the Light in the config.js is still not working.

                  Here the config code:

                  	//------------- OPENHAB FLOORPLAN ----------------------------------------------------------
                  
                  	 {
                          module: 'mmm-openhabfloorplan',
                          position: 'bottom_center', // this can be any of the regions
                          config: {
                              updateInterval: 60 * 60 * 1000, // refreshing all windows / lights / labels once per hour; 0 to disable periodic update
                              draft: false, // if true, all lights, windows, and label names are shown; if false, get states from openhab
                              openhab: {
                                  url: "http://localhost:8080", // must not have a trailing slash!
                              },
                              floorplan: {
                                  image: "egog2.png", // image in subfolder 'images'; change to floorplan.png to avoid git repository changes
                                  width: 800, // this must be the width of the image above
                                  height: 333, // this must be the height of the image above
                              },
                               light: { // this part shows default settings for lights; may optionally be overwritten
                                image: "light.png", // located in subfolder 'images'
                                width: 19, // image width
                                height: 19, // image height
                               },
                  
                     		lights: { // list all light items to be shown (must be of openhab type Switch or Dimmer)
                                 
                  		//=== ERDGESCHOSS ================
                  		L_ZELT: {left:200, top:05},
                  		
                  //ALTERNATIVEITEM CODE
                  L_ZELT_Toggle: {left:200, top:05},
                  		
                              },
                              windows: { // list all window / door contacts to be shown (must be of openhab type Switch or Contact)
                                  // openhab item: left, top, radius (draws quadrant), midPoint, and optionally counterwindow and color
                                  // Reed_Sleeping_right: { left: 12,  top: 231, radius: 30, midPoint: "top-left" },
                                  // openhab item: left, top, width, height (draws rectangle), and optionally color
                                  // Reed_Sleeping_left:  { left: 90,  top: 301, width: 37, height: 20 },
                              },
                              labels: { // list all strings to be shown (may probably be any openhab type, resonable for String and Number)
                                  // openhab item: left, top, and optionally color, font size, prefix, postfix, and number of decimals for floating numbers
                                  //Temperature_Entry:          { left: 162, top: 280 },
                                  //Temperature_Bath:           { left: 277, top: 280, postfix: "°C", decimals: 1 },
                              }
                          
                  
                  	}
                      },
                  

                  Configuring the module as draft shows all configured lights correctly.

                  Is there anything I am missing?

                  S 1 Reply Last reply Mar 6, 2017, 9:13 PM Reply Quote 0
                  • S Offline
                    schummi84 @schummi84
                    last edited by Mar 6, 2017, 9:13 PM

                    As additional Information here my OpenHab configuration:

                    lights.things
                    Bridge hue:bridge:1 [ ipAddress="192.168.2.100" ] 
                    {
                    	0100	L_HUE_BEDROOM_WHITE_Toggle 	[ lightId="1" ]
                    	0210	L_HUE_BEDROOM_COLOR_Toggle 	[ lightId="2" ]
                    	0210	L_HUE_STRIP_Toggle 		[ lightId="3" ]
                    	0210	L_HUE_WZ-MITTE_Toggle 		[ lightId="4" ]
                    	0210	L_HUE_ZELT_Toggle 		[ lightId="5" ]
                    	0200	L_HUE_IRIS_Toggle		[ lightId="6" ]
                    	0210	L_HUE_SOFA_Toggle 		[ lightId="7" ]
                    	0210	L_HUE_ESSECKE_Toggle 		[ lightId="8" ]
                    	0100	L_HUE_ESSTISCH_Toggle 		[ lightId="9" ]
                    	0100	L_HUE_KUECHE_Toggle		[ lightId="10" ]
                    
                    }
                    
                    //----------------------------------------------
                    lights.sitemap
                    sitemap lights label="Main Menu"
                    {
                    	Frame {
                    		Switch item=	L_HUE_SOFA_Toggle
                    		Switch item= 	L_HUE_SOFA_Toggle 		
                    		Switch item=	L_HUE_STRIP_Toggle 		
                    		Switch item=	L_HUE_ZELT_Toggle 		
                    		Switch item=	L_HUE_IRIS_Toggle 		
                    		Switch item= 	L_HUE_ESSECKE_Toggle 	
                    		Switch item=	L_HUE_ESSTISCH_Toggle 	
                    		Switch item= 	L_HUE_WZ-MITTE_Toggle 	
                    		Switch item=	L_HUE_KUECHE_Toggle 	
                    		Switch item= 	L_HUE_BEDROOM_COLOR_Toggle 	
                    		Switch item= 	L_HUE_BEDROOM_WHITE_Toggle 		
                    	}
                    }
                    
                    //----------------------------------------------
                    Lights.item
                    
                    //=====SWITCHES======================================
                    Switch 		L_HUE_BEDROOM_WHITE_Toggle 	{ channel="hue:0100:0017881c28a8:1:brightness" }
                    Switch 		L_HUE_BEDROOM_COLOR_Toggle 	{ channel="hue:0210:0017881c28a8:2:color" }
                    Switch 		L_HUE_STRIP_Toggle 		{ channel="hue:0210:0017881c28a8:3:color" }
                    Switch 		L_HUE_WZ-MITTE_Toggle 		{ channel="hue:0210:0017881c28a8:4:color" }
                    Switch 		L_HUE_ZELT_Toggle 		{ channel="hue:0210:0017881c28a8:5:color" }
                    Switch 		L_HUE_IRIS_Toggle 		{ channel="hue:0200:0017881c28a8:6:color" }
                    Switch 		L_HUE_SOFA_Toggle 		{ channel="hue:0210:0017881c28a8:7:color" }
                    Switch 		L_HUE_ESSECKE_Toggle 		{ channel="hue:0210:0017881c28a8:8:color" }
                    Switch 		L_HUE_ESSTISCH_Toggle 		{ channel="hue:0100:0017881c28a8:9:brightness" }
                    Switch 		L_HUE_KUECHE_Toggle 		{ channel="hue:0100:0017881c28a8:10:brightness" }
                    

                    Strangly the Config via files seems not to work as the “L_ZELT” item was configured via the PAPERUI and the files are obviously ignored:

                    http://192.168.2.122:8080/rest/items/L_HUE_ZELT_Toggle
                    
                    {
                      "error": {
                        "message": "Item L_HUE_ZELT_Toggle does not exist!",
                        "http-code": 404
                      }
                    }
                    

                    I found the Openhab on the raspberry in:

                    /etc/openhab2
                    

                    Is this the correct location?

                    Thanks for any help!

                    S 1 Reply Last reply Mar 7, 2017, 10:45 PM Reply Quote 0
                    • S Offline
                      schummi84 @schummi84
                      last edited by Mar 7, 2017, 10:45 PM

                      Update:
                      I reinstalled a clean Jessie on the Raspi and installed Openhab according to the guide on the openhab.org homepage.

                      This time I did not install anything via PAPERUI besides the HUE Binding. I copied my item/things/sitemap files as described above to the openhab2 folder.

                      Checking the PAPERUI on localhost:8080 shows that the the bridge and lights get listet under the THINGS menue but no items appear.

                      0_1488926336055_upload-bc388935-db4b-4b31-901d-393cb3c8b713

                      When I link one of the lights with a “new item” I can see the item but with a confusing name. I can control it with openhab though.

                      0_1488926552608_upload-a216e794-f0f5-41b8-94ab-0feab73b19f4

                      0_1488926411068_upload-c030bbb8-5768-4e81-a523-4f5d29102265

                      Your hint with checking the status in the browser just gives me this:

                      {
                      http://192.168.2.122:8080/rest/items/L_HUE_STRIP_Toggle 
                      
                       "error": {
                          "message": "Item L_HUE_STRIP_Toggle does not exist!",
                          "http-code": 404
                        }
                      }
                      

                      Accordingly in the Magicmirror no connection is made.

                      Is this a basic OpenHab setup or configuration error?

                      Note: trying to change the name of the item manually resutls in a “conflict error”

                      Sorry for the long post. Any help is appreciated!

                      Cheers
                      Schummi

                      P 2 Replies Last reply Mar 8, 2017, 5:21 AM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 1 / 3
                      • First post
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy