Posts: 8422 
	Threads: 45 
	Joined: Jun 2015
	
 Reputation: 
 481
	 
 
	
	
		This means that connection is working fine. 
Next add some logging to group event callback:
 Code: function publishvalue(event) 
    -- message from us or client is not connected 
    if event.sender == 'mq' or not mclientfd then 
      return 
    end 
 
    local addr = event.dst 
    local dpt = datatypes[ addr ] 
    local topic = object_to_mqtt[ addr ] 
 
    -- unknown object 
    if not dpt or not topic then 
      return 
    end 
 
    local value = busdatatype.decode(event.datahex, dpt) 
    if value ~= nil then 
      if type(value) == 'boolean' then 
        value = value and 1 or 0 
      end 
 
      log('publish', mclient:publish(topic, tostring(value)) ) 
    else 
      log('failed to decode data', event.datahex, dpt) 
    end 
  end
  
	 
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 245 
	Threads: 32 
	Joined: May 2018
	
 Reputation: 
 2
	 
 
	
		
		
		25.11.2019, 09:05 
(This post was last modified: 25.11.2019, 09:12 by DGrandes.)
		
	 
	
		 (25.11.2019, 07:35)admin Wrote:  This means that connection is working fine. 
Next add some logging to group event callback: 
Code:   function publishvalue(event) 
    -- message from us or client is not connected 
    if event.sender == 'mq' or not mclientfd then 
      return 
    end 
 
    local addr = event.dst 
    local dpt = datatypes[ addr ] 
    local topic = object_to_mqtt[ addr ] 
 
    -- unknown object 
    if not dpt or not topic then 
      return 
    end 
 
    local value = busdatatype.decode(event.datahex, dpt) 
    if value ~= nil then 
      if type(value) == 'boolean' then 
        value = value and 1 or 0 
      end 
 
      log('publish', mclient:publish(topic, tostring(value)) ) 
    else 
      log('failed to decode data', event.datahex, dpt) 
    end 
  end
  
Hi,
 
Don´t log anything when I change value of 37/3/1 and in the script i have:
 Code: object_to_mqtt = { 
    ['37/3/1'] = 'SEND1',  
    ['37/3/2'] = 'SEND2',  --SEND 1 and SEND 2 are object to mqtt commands 
  }
  
	 
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 8422 
	Threads: 45 
	Joined: Jun 2015
	
 Reputation: 
 481
	 
 
	
	
		Check if you get event data at all: 
Code: function publishvalue(event) 
  log(event, datatypes[ event.dst ], object_to_mqtt[ event.dst ])
  
	 
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 245 
	Threads: 32 
	Joined: May 2018
	
 Reputation: 
 2
	 
 
	
		
		
		25.11.2019, 10:01 
(This post was last modified: 25.11.2019, 10:03 by DGrandes.)
		
	 
	
		 (25.11.2019, 09:05)DGrandes Wrote:   (25.11.2019, 07:35)admin Wrote:  This means that connection is working fine. 
Next add some logging to group event callback: 
Code:   function publishvalue(event) 
    -- message from us or client is not connected 
    if event.sender == 'mq' or not mclientfd then 
      return 
    end 
 
    local addr = event.dst 
    local dpt = datatypes[ addr ] 
    local topic = object_to_mqtt[ addr ] 
 
    -- unknown object 
    if not dpt or not topic then 
      return 
    end 
 
    local value = busdatatype.decode(event.datahex, dpt) 
    if value ~= nil then 
      if type(value) == 'boolean' then 
        value = value and 1 or 0 
      end 
 
      log('publish', mclient:publish(topic, tostring(value)) ) 
    else 
      log('failed to decode data', event.datahex, dpt) 
    end 
  end
   
Hi, 
 
Don´t log anything when I change value of 37/3/1 and in the script i have: 
 
Code: object_to_mqtt = { 
    ['37/3/1'] = 'SEND1',  
    ['37/3/2'] = 'SEND2',  --SEND 1 and SEND 2 are object to mqtt commands 
  }
  
I don´t get event data from " object_to_mqtt" objects but I get from other objects in my LM. 
I have another question: 
I´ve installed 2 MQTT packages from last Logic Machine Firmware but I don´t see new packages from this firmware, aren´t necessary?
    
	 
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 8422 
	Threads: 45 
	Joined: Jun 2015
	
 Reputation: 
 481
	 
 
	
	
		MQTT packages are included by default, no need to install anything manually. Do you get anything in the error log? Can you send backup from your device via PM so we can check locally?
	 
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 245 
	Threads: 32 
	Joined: May 2018
	
 Reputation: 
 2
	 
 
	
		
		
		25.11.2019, 10:17 
(This post was last modified: 25.11.2019, 10:19 by DGrandes.)
		
	 
	
		 (25.11.2019, 10:01)DGrandes Wrote:   (25.11.2019, 09:05)DGrandes Wrote:   (25.11.2019, 07:35)admin Wrote:  This means that connection is working fine. 
Next add some logging to group event callback: 
Code:   function publishvalue(event) 
    -- message from us or client is not connected 
    if event.sender == 'mq' or not mclientfd then 
      return 
    end 
 
    local addr = event.dst 
    local dpt = datatypes[ addr ] 
    local topic = object_to_mqtt[ addr ] 
 
    -- unknown object 
    if not dpt or not topic then 
      return 
    end 
 
    local value = busdatatype.decode(event.datahex, dpt) 
    if value ~= nil then 
      if type(value) == 'boolean' then 
        value = value and 1 or 0 
      end 
 
      log('publish', mclient:publish(topic, tostring(value)) ) 
    else 
      log('failed to decode data', event.datahex, dpt) 
    end 
  end
   
Hi, 
 
Don´t log anything when I change value of 37/3/1 and in the script i have: 
 
Code: object_to_mqtt = { 
    ['37/3/1'] = 'SEND1',  
    ['37/3/2'] = 'SEND2',  --SEND 1 and SEND 2 are object to mqtt commands 
  }
   
I don´t get event data from "object_to_mqtt" objects but I get from other objects in my LM. 
I have another question: 
I´ve installed 2 MQTT packages from last Logic Machine Firmware but I don´t see new packages from this firmware, aren´t necessary? But mqtt server is internal on my network.  
Nothing in error log 
Anydesk maybe to show my LM?
	  
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 8422 
	Threads: 45 
	Joined: Jun 2015
	
 Reputation: 
 481
	 
 
	
	
		This is probably not connected with MQTT server. You can also provide access via TeamViewer or port forward ports 22 and 80 to your LM.
	 
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 245 
	Threads: 32 
	Joined: May 2018
	
 Reputation: 
 2
	 
 
	
	
		 (25.11.2019, 10:21)admin Wrote:  This is probably not connected with MQTT server. You can also provide access via TeamViewer or port forward ports 22 and 80 to your LM. 
I send you Teamviewer acces by mp
	  
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 8422 
	Threads: 45 
	Joined: Jun 2015
	
 Reputation: 
 481
	 
 
	
	
		Thanks, the issue was with resident script having 1 second sleep time (it should be 0). This causes the handler to get only 1 bus message per second.
	 
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 245 
	Threads: 32 
	Joined: May 2018
	
 Reputation: 
 2
	 
 
	
		
		
		25.11.2019, 10:57 
(This post was last modified: 25.11.2019, 10:57 by DGrandes.)
		
	 
	
		 (25.11.2019, 10:56)admin Wrote:  Thanks, the issue was with resident script having 1 second sleep time (it should be 0). This causes the handler to get only 1 bus message per second. 
Thanks!
	  
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 477 
	Threads: 100 
	Joined: Jun 2015
	
 Reputation: 
 6
	 
 
	
	
		I have a LM5P2-KC (right side of the device sticker). 
 
But when i choose system - upgrade firmware is said: LM5 Lite + ext (i.MX6) ??? 
 
What firmware do i need to upgrade my device?
	 
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 5287 
	Threads: 29 
	Joined: Aug 2017
	
 Reputation: 
 237
	 
 
	
	
		LM5 Power with extensions
	 
	
	
------------------------------ 
Ctrl+F5
 
	
		
	 
 
 
	
	
	
		
	Posts: 20 
	Threads: 4 
	Joined: Mar 2019
	
 Reputation: 
 2
	 
 
	
	
		Hi, 
Does Mosaic3 work in the cloud with the release RC1? 
Thx!
	 
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 5287 
	Threads: 29 
	Joined: Aug 2017
	
 Reputation: 
 237
	 
 
	
	
		yes it works
	 
	
	
------------------------------ 
Ctrl+F5
 
	
		
	 
 
 
	
	
	
		
	Posts: 114 
	Threads: 12 
	Joined: Mar 2019
	
 Reputation: 
 3
	 
 
	
	
		Is there any ETA for the final release?
	 
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 8422 
	Threads: 45 
	Joined: Jun 2015
	
 Reputation: 
 481
	 
 
	
	
		Not yet, RC2 is planned for early next year
	 
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 93 
	Threads: 9 
	Joined: Sep 2015
	
 Reputation: 
 1
	 
 
	
	
		 (16.12.2019, 09:39)admin Wrote:  Not yet, RC2 is planned for early next year 
For the sake of releasing approved quality SW upgrades, I would strongly recommend to OpenRB to test the packages on all your HW products.  
For example, I own a LM4 and I have used the image file from  this link and the result was that my LM4 has stayed on the same version. Below is a capture after the upgrade:
     
    
    
Also, don't forget to change the copyright year, as we will soon be in 2020!
	  
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 8422 
	Threads: 45 
	Joined: Jun 2015
	
 Reputation: 
 481
	 
 
	
	
		Are you sure your SD card is not in read-only state? This would explain why upgrade did not work.
	 
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 93 
	Threads: 9 
	Joined: Sep 2015
	
 Reputation: 
 1
	 
 
	
		
		
		30.12.2019, 11:14 
(This post was last modified: 30.12.2019, 11:15 by andeug.)
		
	 
	
		I am using the same upgrade method as below, via the System config / System / Upgrade firmware.  
I am not sure about which SD card you are mentioning - how can I check its state on a LM4 module?
	 
	
	
	
		
	 
 
 
	
	
	
		
	Posts: 5287 
	Threads: 29 
	Joined: Aug 2017
	
 Reputation: 
 237
	 
 
	
	
		Open system logs and paste what is there. Use separate thread for this discussion.
	 
	
	
------------------------------ 
Ctrl+F5
 
	
		
	 
 
 
	 
 |