Thanks for your vid! I'm using Odoo 15 CE with POS. I've connected a standard USB printer to the IoT Box and added the printer in the CUPS configuration. IoT Box main page shows the printer below the "Printers" section. Test print work properly (from CUPS). But I can't print from the POS module - it shows that the printer is detected, but when I hit the print receipt button, it does nothing. No user errors, also no error in the JS console. In the XHR session, there's a request called default_printer_action with "result = True" in the response. But, in CUPS there's no printing job whatsoever, nor any error in the print/access log. Really strange. BTW. The POS Customer Screen works perfectly, so it seems like the communication works smoothly between Odoo server and the IoT Box. Do you have any ideas what can be wrong?
have you added the ip address of the printer to the POS setting on the Odoo server? It would be the same IP as the IOTbox. If that doesn't work then there is no driver for the printer. Remember the IOTBOX is an ARM device.
you think it would still work for v. 17? I dont think so. Seems better to either programm the stuff myself or outsource it to one of the companies that write their own modules etc.
@@shanepiper ye no. The iot app can only be bought. So it could work, if i pay for the app. But there is no price. Actually ill try to write it myself. Its a simple interface and uses Cups
@@KeesFluitman Agree the IoT app only comes as part of the Enterprise Edition. But you should still be able to use the POS module with Odoo 17 as suggested in this Video.
@@shanepiper in that case i'll try again. So say I buy a secondhand epos printer, connect that via usb to my IOT device, how would i then select that specific printer for orders? Would i just tick that receipt printer box? and it would use that printer?
Yes that should work. As the printer is part of the IoTbox see video @42:35 you will see an option to check Reciept Printer. As long as the printer is connected to the IoTBox all you will need is the IoTBox IP address.
PosBox was the first name given to the software before Odoo changed it to IOTBox where a server token module 'Internet of Things' is required for the enterprise edition. So became IOTBox from Odoo 11 onwards.
I tried to connect Epson network receipt printer direct to Odoo POS, but its giving warning saying, some browser can not send calls direct to devices i.e. printer, Unless i configure self certificate. any idea how to do that, since Epson tm20ii does not have those ssl options
Super nice work in a low documented environment. Thank you very much. Trying connect a cloud server to the iot box with no success (tried to connect with fully qualified and ip address with the same result. Any idea will be appreciated! Thank you again!
The community edition of Odoo only allows for local iot connection not to a cloud server of Odoo CE. Only the enterprise has the IOT app where a token is created between cloud and local devices. You could get around this by creating a VPN between your cloud server and local network to allow for this connection to take place.
Hello there, thanks a lot for your video. I got stuck at minute 34:14 since after the IoT box booted again I have no pairing code. I've tried rebooting it, with the ethernet cable connected and disconnected. I've connected a printer to the IoT box and printed a paper with the IP address which I tried to connect to but no success. What do I do next ? Thanks.
You won't need the pairing code unless you are using enterprise version. All you need to do is set the local IP address of the IOTbox on your Odoo server in the POS configuration and make sure that you are using localhost:8069 to connect to your server but the server IP address.
@@shanepiper Thanks for you promptly reply. I do not have a space for me to input the IP address of the IoT box. I only have : Receipt Printer Customer Display Barcode Scanner Electronic scale I do not have the same option you show on your video. Thanks again for your help.
@@rodricmonaco8075 have you ticked the check box to use iotbox the ip address input option should appear. Also What web browsers are you using? See video at 42 minutes.
@@shanepiper Yes I have ticked it and there's no space to input the ip address of the IoT box only what I've mentioned on my previous reply. I've used Chrome and Mozilla with the same result.
Hi Master Odoo, I had followed your instruction & i facing some issue. I have setup the iot ip in my POS V15 CE, but in POS top right logo showing IOT are not connected / proxy disconnect. Any ideas on this ? Many thanks.😁
@@shanepiper Thanks for your reply. Sorry, i not familiar in network part. i think we using localhost on the odoo server. I have try to ping the IOT Ip, it can connect. Just Odoo 15 POS CE showing that make sure IOT is connected ? Is this related the server something port configuration ?😅
@@yong58 for it all to work correctly. Don't use localhost:8069 on the computer use the servers up address and the iot will be able to link all images logos etc..
Very nice work, thanks! I followed your instructions and the customer facing monitor works like a charm. The issue I have is that the printer appears offline in the point of sale even though it is detected in the IoT devices. Any ideas?
@@shanepiper thanks for your answer, the issue is actually deeper, it turns out that the odoo software running on the iot only reports printer directly connected to the iot (usb) not an ethernet printer that was my case
@@sebastianpauletti263 never realised you had an Ethernet printer. You can still use the printer to print receipts. By adding the IP of the printer to the right of the iot set up.
i flashed the latest iotboxv21_10.zip and it booted but gives me an error when going to localhost:8069/web/database/selector i.e. you do in the video. I also tried the previous latest iotboxv21_04.zip and the same thing happened. I used the imager to flash and on my main odoo I use localhost:8069/web/datasee/manager
When you flash the IOT raspberry pi you shouldn't need to do anything it should automatically open a browser and wait for your Odoo server to connect. Provided you have either ethernet or local WiFi setup.
Hi, do you know how to force the pos to print to network printer and bypass the security wanring saying, ""Please check if the printer is still connected, Some browser dont allow Http calls from websitew to devices in the network (for security reasons), if its the case, you will need to follow Odoo documentation for self-signed certificate for ePos printers and Secure connection (https) to solve this issue.""
No not if your using it for POS work. There is an IOTbox module designed for earlier versions of Odoo CE where you can get a server token ID but not tweaked for Odoo 15 CE if your wanting to use it for other stuff.
Yes it does. If you are using a cloud VPS with a local LAN IOTbox you will need to set up a VPN pptp server to allow the IOTbox to connect to it. If you are using local LAN then all should be fine. Just make sure you are using a FQDN or the IP address of the Odoo server in the browser address bar to pick up the logo and styling for the IOTbox
Thanks for your vid! I'm using Odoo 15 CE with POS. I've connected a standard USB printer to the IoT Box and added the printer in the CUPS configuration. IoT Box main page shows the printer below the "Printers" section. Test print work properly (from CUPS). But I can't print from the POS module - it shows that the printer is detected, but when I hit the print receipt button, it does nothing. No user errors, also no error in the JS console. In the XHR session, there's a request called default_printer_action with "result = True" in the response. But, in CUPS there's no printing job whatsoever, nor any error in the print/access log. Really strange. BTW. The POS Customer Screen works perfectly, so it seems like the communication works smoothly between Odoo server and the IoT Box.
Do you have any ideas what can be wrong?
have you added the ip address of the printer to the POS setting on the Odoo server? It would be the same IP as the IOTbox. If that doesn't work then there is no driver for the printer. Remember the IOTBOX is an ARM device.
great work! Thanks a lot!
you think it would still work for v. 17? I dont think so. Seems better to either programm the stuff myself or outsource it to one of the companies that write their own modules etc.
To be host I have not tried it in Odoo 17 yet. But feel free to give it a go
@@shanepiper ye no. The iot app can only be bought. So it could work, if i pay for the app. But there is no price.
Actually ill try to write it myself. Its a simple interface and uses Cups
@@KeesFluitman Agree the IoT app only comes as part of the Enterprise Edition. But you should still be able to use the POS module with Odoo 17 as suggested in this Video.
@@shanepiper in that case i'll try again. So say I buy a secondhand epos printer, connect that via usb to my IOT device, how would i then select that specific printer for orders? Would i just tick that receipt printer box? and it would use that printer?
Yes that should work. As the printer is part of the IoTbox see video @42:35 you will see an option to check Reciept Printer. As long as the printer is connected to the IoTBox all you will need is the IoTBox IP address.
hi.. what's the different betwen the posbox and iot box
PosBox was the first name given to the software before Odoo changed it to IOTBox where a server token module 'Internet of Things' is required for the enterprise edition. So became IOTBox from Odoo 11 onwards.
I tried to connect Epson network receipt printer direct to Odoo POS, but its giving warning saying, some browser can not send calls direct to devices i.e. printer, Unless i configure self certificate. any idea how to do that, since Epson tm20ii does not have those ssl options
Are you using localhost:8069 or your Odoo server host computers IP address:8069 eg 192.168.0.2:8068 in the browser?
Super nice work in a low documented environment. Thank you very much.
Trying connect a cloud server to the iot box with no success (tried to connect with fully qualified and ip address with the same result.
Any idea will be appreciated!
Thank you again!
The community edition of Odoo only allows for local iot connection not to a cloud server of Odoo CE. Only the enterprise has the IOT app where a token is created between cloud and local devices. You could get around this by creating a VPN between your cloud server and local network to allow for this connection to take place.
Hi, can you please let me know where to the section to pair or connect odoo CE to IOT
Did you watch the video?
FANTASTIC JOB Thank YOU!!!
Thanks John, glad to have helped you 😀
Hello there, thanks a lot for your video. I got stuck at minute 34:14 since after the IoT box booted again I have no pairing code. I've tried rebooting it, with the ethernet cable connected and disconnected. I've connected a printer to the IoT box and printed a paper with the IP address which I tried to connect to but no success. What do I do next ? Thanks.
You won't need the pairing code unless you are using enterprise version. All you need to do is set the local IP address of the IOTbox on your Odoo server in the POS configuration and make sure that you are using localhost:8069 to connect to your server but the server IP address.
@@shanepiper Thanks for you promptly reply. I do not have a space for me to input the IP address of the IoT box. I only have :
Receipt Printer
Customer Display
Barcode Scanner
Electronic scale
I do not have the same option you show on your video. Thanks again for your help.
@@rodricmonaco8075 have you ticked the check box to use iotbox the ip address input option should appear. Also What web browsers are you using? See video at 42 minutes.
@@shanepiper Yes I have ticked it and there's no space to input the ip address of the IoT box only what I've mentioned on my previous reply. I've used Chrome and Mozilla with the same result.
@@rodricmonaco8075 which version of Odoo are you using?
How to connect a new payment terminal (Saudi Mada) to POS that is not supported by Odoo by default?
As it's not supported out the box check out this third party module ruclips.net/video/jOe2LKCAP2g/видео.htmlsi=-MxKUuYgwcXT-Da_
Hi, have anyone tried this with Odoo 15 enterprise hosted on odoo sh? Thanks
Great work ! !, same question, will it works with Odoo Enterprise?
Hi Master Odoo,
I had followed your instruction & i facing some issue.
I have setup the iot ip in my POS V15 CE, but in POS top right logo showing IOT are not connected / proxy disconnect.
Any ideas on this ? Many thanks.😁
Did you make sure you are not using localhost on the Odoo server, but use the IP address 192.168.0... :8069
@@shanepiper Thanks for your reply.
Sorry, i not familiar in network part. i think we using localhost on the odoo server.
I have try to ping the IOT Ip, it can connect.
Just Odoo 15 POS CE showing that make sure IOT is connected ?
Is this related the server something port configuration ?😅
@@yong58 for it all to work correctly. Don't use localhost:8069 on the computer use the servers up address and the iot will be able to link all images logos etc..
@@shanepiper thanks for your advice. I will give it a try. Many thanks😁👍
@@yong58 you may need to restart the iot box after you have done this.
Very nice work, thanks! I followed your instructions and the customer facing monitor works like a charm. The issue I have is that the printer appears offline in the point of sale even though it is detected in the IoT devices. Any ideas?
You can add the printer IP on the right hand side. Or make sure you tick the printer checkbox on it side.
@@shanepiper thanks for your answer, the issue is actually deeper, it turns out that the odoo software running on the iot only reports printer directly connected to the iot (usb) not an ethernet printer that was my case
@@sebastianpauletti263 never realised you had an Ethernet printer. You can still use the printer to print receipts. By adding the IP of the printer to the right of the iot set up.
i flashed the latest iotboxv21_10.zip and it booted but gives me an error when going to localhost:8069/web/database/selector i.e. you do in the video. I also tried the previous latest iotboxv21_04.zip and the same thing happened. I used the imager to flash and on my main odoo I use localhost:8069/web/datasee/manager
When you flash the IOT raspberry pi you shouldn't need to do anything it should automatically open a browser and wait for your Odoo server to connect. Provided you have either ethernet or local WiFi setup.
Hi, do you know how to force the pos to print to network printer and bypass the security wanring saying, ""Please check if the printer is still connected, Some browser dont allow Http calls from websitew to devices in the network (for security reasons), if its the case, you will need to follow Odoo documentation for self-signed certificate for ePos printers and Secure connection (https) to solve this issue.""
Make sure your Odoo server URL is your local IP address:8069
thank you so much
are you have any way to work with https ?
Your welcome, yes it will work with HTTPS
Hello, does it work for odoo community 12?
Sure does
so i don't need a license for CE15 IoT Box? but odoo says no?
No not if your using it for POS work. There is an IOTbox module designed for earlier versions of Odoo CE where you can get a server token ID but not tweaked for Odoo 15 CE if your wanting to use it for other stuff.
@@shanepiper Where can get this IOTbox module? thanks
Is the source code available for IoT Box?
As far as I am aware it's only the images but if you check the night builds there maybe a link for the source code.
@@shanepiper Thanks
Is this work with odoo14 CE version?
Yes it does. If you are using a cloud VPS with a local LAN IOTbox you will need to set up a VPN pptp server to allow the IOTbox to connect to it. If you are using local LAN then all should be fine. Just make sure you are using a FQDN or the IP address of the Odoo server in the browser address bar to pick up the logo and styling for the IOTbox
@@shanepiper I am using cloud VPS and local LAN. How can i setup VPN pptp server. VPS is Ubuntu 20.04 and POS is Windows 10, and 7
@@sarathvc496 Google is your friend.
Thank you :)
Your welcome glad I could help
thanks